View Issue Details

IDProjectCategoryView StatusLast Update
0010330Rocky ServicesMirror Managerpublic2025-08-11 00:25
ReporterAnkit Sharma Assigned ToLouis Abel  
PriorityhighSeveritymajorReproducibilityalways
Status needinfoResolutionopen 
Summary0010330: Rocky Linux repodata is stale on some mirrors leading to outdated updateinfo notices
DescriptionWhen dnf makecache command is executed, dnf looks into the repo configuration to get the mirrorlist. The mirrorlist link always returns the list of mirrors in a random order, and we've observed that some of mirrors that are returned contain outdated repodata. We've observed this issue on the following Rocky Linux versions:

* Rocky Linux 8.6
* Rocky Linux 8.9
* Rocky Linux 8.10

This outdated repodata can lead to updateinfo notices that are stale and could lead to users missing important security updates.

In our testing, we found the following mirrors to be stale

```
http://mirror.admax.se/rocky/8.10/BaseOS/x86_64/os/repodata/repomd.xml
https://rocky-linux.koyanet.lv/rocky-linux/8.10/BaseOS/x86_64/os/repodata/repomd.xml
http://mirror.hosthink.net/rocky/8.10/BaseOS/x86_64/os/repodata/repomd.xml

http://mirror.admax.se/rocky/8.10/AppStream/x86_64/os/repodata/repomd.xml
https://rocky-linux.koyanet.lv/rocky-linux/8.10/AppStream/x86_64/os/repodata/repomd.xml
http://mirror.hosthink.net/rocky/8.10/AppStream/x86_64/os/repodata/repomd.xml

http://mirror.admax.se/rocky/8.10/devel/x86_64/os/repodata/repomd.xml
http://mirror.hosthink.net/rocky/8.10/devel/x86_64/os/repodata/repomd.xml
https://rocky-linux.koyanet.lv/rocky-linux/8.10/devel/x86_64/os/repodata/repomd.xml

http://mirror.admax.se/rocky/8.10/extras/x86_64/os/repodata/repomd.xml
https://rocky-linux.koyanet.lv/rocky-linux/8.10/extras/x86_64/os/repodata/repomd.xml
http://mirror.hosthink.net/rocky/8.10/extras/x86_64/os/repodata/repomd.xml

http://mirror.hosthink.net/rocky/8.10/PowerTools/x86_64/os/repodata/repomd.xml
http://mirror.admax.se/rocky/8.10/PowerTools/x86_64/os/repodata/repomd.xml
https://rocky-linux.koyanet.lv/rocky-linux/8.10/PowerTools/x86_64/os/repodata/repomd.xml
```

Our ask is to sync the latest repodata to all the mirrors so that the users do not miss out on important security updates.
Steps To Reproduce1. Launch the default Rocky Linux 8 AMI in AWS
2. Execute dnf clean all && dnf makecache
3. check /var/log/dnf.librepo.log to see what mirror the cache was pulled from
4. Run steps 2 and 3 again, see that the mirror used is different
5. Manually pull snapshot from one of the above mirrors to see it's outdated

For example: https://rocky-linux.koyanet.lv/rocky-linux/8.10/PowerTools/x86_64/os/ has repodata from May 8 2025 which is outdated.
Tagsmirrorlist

Activities

Louis Abel

Louis Abel

2025-08-07 20:39

administrator   ~0010990

Thank you for the report.

We do not sync to mirrors, rather mirrors sync from us. Those mirrors do not appear in the mirror list for those repositories in my location. Please provide information on your system's general location and an example mirror list, eg:

% curl https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=BaseOS-8
# repo = rocky-BaseOS-8.10 arch = x86_64 country = US country = PR country = CA
http://mirror.siena.edu/rocky/8.10/BaseOS/x86_64/os/
https://mirror.servaxnet.com/rocky-linux/8.10/BaseOS/x86_64/os/
http://mirrors.vcea.wsu.edu/rocky/8.10/BaseOS/x86_64/os/
http://mirror.rnet.missouri.edu/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-west1.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
http://mirrors.rit.edu/rocky/8.10/BaseOS/x86_64/os/
https://dl.rockylinux.org/pub/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-east5.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
http://ash.mirrors.clouvider.net/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-central1.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
https://mirrors.iu13.net/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-east1.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
http://mirror-mci.yuki.net.uk/rockylinux/8.10/BaseOS/x86_64/os/
https://pit.mirror.jurassicinnovations.com/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-west2.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
http://mirror.cs.vt.edu/pub/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-south1.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
https://rocky.mirror.shastacoe.net/rocky/8.10/BaseOS/x86_64/os/
https://mirror.web-ster.com/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-us-west4.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
https://rocky-linux-us-west3.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
https://rocky-linux-us-east4.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
http://nyc.mirrors.clouvider.net/rocky/8.10/BaseOS/x86_64/os/
https://plug-mirror.rcac.purdue.edu/rocky/8.10/BaseOS/x86_64/os/
http://mirror.cogentco.com/pub/linux/rocky/8.10/BaseOS/x86_64/os/
http://iad.mirror.rackspace.com/rocky/8.10/BaseOS/x86_64/os/
https://mirrors.cat.pdx.edu/rocky/8.10/BaseOS/x86_64/os/
http://distro.ibiblio.org/rocky/8.10/BaseOS/x86_64/os/
http://mirror.chpc.utah.edu/pub/rocky/8.10/BaseOS/x86_64/os/
http://mirrors.upr.edu/rocky/8.10/BaseOS/x86_64/os/
https://rocky-linux-northamerica-northeast2.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
https://rocky-linux-northamerica-northeast1.production.gcp.mirrors.ctrliq.cloud/pub/rocky//8.10/BaseOS/x86_64/os/
https://mirror.0xem.ma/rockylinux/8.10/BaseOS/x86_64/os/
https://mirror.dst.ca/rocky/8.10/BaseOS/x86_64/os/
https://mirror.cpsc.ucalgary.ca/mirror/rocky-linux/8.10/BaseOS/x86_64/os/

As an aside, 8.6 and 8.9 are no longer supported and should not be used nor should it be provided in general cases from mirror manager without specific queries.
Ankit Sharma

Ankit Sharma

2025-08-11 00:25

reporter   ~0011023

Thanks for taking a look at the issue.

The location is Europe (Ireland), and the repos are the following:

* BaseOS
* AppStream
* Devel
* Extra
* PowerTools

Here is the list of mirrors.

https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=BaseOS-8
https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=AppStream-8
https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=Devel-8
https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=extras-8
https://mirrors.rockylinux.org/mirrorlist?arch=x86_64&repo=PowerTools-8

Issue History

Date Modified Username Field Change
2025-08-06 18:07 Ankit Sharma New Issue
2025-08-06 18:07 Ankit Sharma Tag Attached: mirrorlist
2025-08-07 20:34 Louis Abel View Status private => public
2025-08-07 20:39 Louis Abel Assigned To => Louis Abel
2025-08-07 20:39 Louis Abel Status new => needinfo
2025-08-07 20:39 Louis Abel Note Added: 0010990
2025-08-11 00:25 Ankit Sharma Note Added: 0011023