Open Firstyear opened 1 year ago
Ping on this issue - we have seen multiple community reports of bad mirrors, but we can't diagnose which one is the issue without this feature. It's desperately needed because our community perception of opensuse as a distro is really suffering due to bad mirrors, and having tools so we can actually respond to these and provide updates will be so important.
@bzeller This has been an ongoing issue for our CI, and for helping users with mirror issues in the community. Could it be looked at please?
@Firstyear We talked about this in the meeting today, but as usual this is not as straigth forward as it seems to be. Especially when chunking comes into play, writing redirect information for every chunk would be horrible. Also if multiple servers for a chunk fail which one would be the one we blame for the error etc...
We already log all redirects into the logfiles though.
Well, the issue is currently we have no information at all though when an error occurs which means finding a broken mirror (which happens more commonly than wed like) is near impossible when users report issues in the community.
So we do need a way to filter-up the true source of the error to the caller. While it may be challenging it's important for us to help identify which mirrors are impact our users negatively (which in turn negatively affects our reputation as a distribution).
Some action on this would be nice - we can't troubleshoot why zypper commands are failing without the data about where it's pulling from.
Example error: https://github.com/kanidm/kanidm/actions/runs/5946810823/job/16127922982#step:5:216
It's very common in our github ci environment that zypper will randomly fail with:
Note that we see
[repo-non-oss|http://download.opensuse.org/tumbleweed/repo/non-oss/]
rather than the true URL of the failing mirror. As a result, it's difficult for us to report this to the mirror owner that their content is either missing or invalid.It would be beneficial for users to isolate issues if the true mirror was shown after the redirections have occured such as:
This way the full path can be isolated more easily.