Inactive/dead links in the EPEL 9 mirrorlist: #13405

Open
opened 2026-06-09 11:45:01 +00:00 by rob3rt5z · 3 comments

Description of request

Hello,

While checking the EPEL 9 mirrorlist:

https://mirrors.fedoraproject.org/mirrorlist?repo=epel-9&arch=x86_64

I found several mirrors that do not provide valid repository metadata (repodata/repomd.xml), causing failures in automated repo tools (e.g. Spacewalk/Uyuni sync).

Test output:

404 -> http://mirror.airenetworks.es/epel/9/Everything/x86_64/
000 -> https://mirror.netone.nl/other/epel/9/Everything/x86_64/
404 -> http://mirror.bahnhof.net/pub/epel/9/Everything/x86_64/
403 -> http://mirror.logol.ru/epel/9/Everything/x86_64/
404 -> https://mirror.centos.ikoula.com/9/Everything/x86_64/

These mirrors are still present in the official mirrorlist but fail to serve valid EPEL 9 repository metadata.

Expected:

All mirrors in the list should return valid repodata/repomd.xml (HTTP 200)

Actual:

Several mirrors return 404/403 or connection failure (000), breaking repository consumers.

Could you please review and remove or fix these mirrors in the EPEL 9 mirror pool?

Thanks.

### Description of request Hello, While checking the EPEL 9 mirrorlist: https://mirrors.fedoraproject.org/mirrorlist?repo=epel-9&arch=x86_64 I found several mirrors that do not provide valid repository metadata (repodata/repomd.xml), causing failures in automated repo tools (e.g. Spacewalk/Uyuni sync). Test output: 404 -> http://mirror.airenetworks.es/epel/9/Everything/x86_64/ 000 -> https://mirror.netone.nl/other/epel/9/Everything/x86_64/ 404 -> http://mirror.bahnhof.net/pub/epel/9/Everything/x86_64/ 403 -> http://mirror.logol.ru/epel/9/Everything/x86_64/ 404 -> https://mirror.centos.ikoula.com/9/Everything/x86_64/ These mirrors are still present in the official mirrorlist but fail to serve valid EPEL 9 repository metadata. Expected: All mirrors in the list should return valid repodata/repomd.xml (HTTP 200) Actual: Several mirrors return 404/403 or connection failure (000), breaking repository consumers. Could you please review and remove or fix these mirrors in the EPEL 9 mirror pool? Thanks.
Owner

So, none of those ones you list seem to be in the current list?

Note that mirrormanager uses a crawler to check if mirrors are up to date/have content. It is not instant, it takes a while to crawl all the sites and check all the various categories. I wonder if you checked at a time when a bunch of mirrors had dropped out.

So, none of those ones you list seem to be in the current list? Note that mirrormanager uses a crawler to check if mirrors are up to date/have content. It is not instant, it takes a while to crawl all the sites and check all the various categories. I wonder if you checked at a time when a bunch of mirrors had dropped out.
Member

Can you check again, as we think they've been removed from being served atm.

Note that there is a delay for the crawler, and it doesn't immediately remove mirrors so that temporary problems don't mean you have to add mirrors back.

Can you check again, as we think they've been removed from being served atm. Note that there is a delay for the crawler, and it doesn't immediately remove mirrors so that temporary problems don't mean you have to add mirrors back.
Member

I noticed that the 4xx mirrors are not showing up in metalink results, but they are showing up in mirrorlist results. Example:

carl grey ~ 
❯ curl -s 'https://mirrors.fedoraproject.org/metalink?arch=x86_64&repo=epel-9&protocol=http&country=es' | xq -x /metalink/files/file/resources/url
http://ftp.cica.es/epel/9/Everything/x86_64/repodata/repomd.xml
http://mirror.raiolanetworks.com/epel/9/Everything/x86_64/repodata/repomd.xml
http://ftp.rediris.es/mirror/fedora-epel/9/Everything/x86_64/repodata/repomd.xml

carl grey ~ 
❯ curl -s 'https://mirrors.fedoraproject.org/mirrorlist?repo=epel-9&arch=x86_64&protocol=http&country=es'
# repo = epel-9 arch = x86_64 country = es protocol = http
http://mirror.airenetworks.es/epel/9/Everything/x86_64/
http://mirror.raiolanetworks.com/epel/9/Everything/x86_64/
http://ftp.rediris.es/mirror/fedora-epel/9/Everything/x86_64/
http://ftp.cica.es/epel/9/Everything/x86_64/
I noticed that the 4xx mirrors are not showing up in metalink results, but they _are_ showing up in mirrorlist results. Example: ``` carl grey ~ ❯ curl -s 'https://mirrors.fedoraproject.org/metalink?arch=x86_64&repo=epel-9&protocol=http&country=es' | xq -x /metalink/files/file/resources/url http://ftp.cica.es/epel/9/Everything/x86_64/repodata/repomd.xml http://mirror.raiolanetworks.com/epel/9/Everything/x86_64/repodata/repomd.xml http://ftp.rediris.es/mirror/fedora-epel/9/Everything/x86_64/repodata/repomd.xml carl grey ~ ❯ curl -s 'https://mirrors.fedoraproject.org/mirrorlist?repo=epel-9&arch=x86_64&protocol=http&country=es' # repo = epel-9 arch = x86_64 country = es protocol = http http://mirror.airenetworks.es/epel/9/Everything/x86_64/ http://mirror.raiolanetworks.com/epel/9/Everything/x86_64/ http://ftp.rediris.es/mirror/fedora-epel/9/Everything/x86_64/ http://ftp.cica.es/epel/9/Everything/x86_64/ ```
Sign in to join this conversation.
No milestone
No project
No assignees
4 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
infra/tickets#13405
No description provided.