Rocky 9 repo’s sync successfully in Foreman, but no new content is added

Problem: I have a daily sync for several OS repo’s such as RHEL8/9, Oracle Linux 8/9, and Rocky Linux 8/9. All of them are getting new content, not every day but at least weekly, except Rocky 9. All 3 Rocky 9 repos (AppStream x86_64, BaseOS x86_64, and Extras_x86_64) are successfully syncing daily but no new content has been added since about June 2025.

Expected outcome: I expect new content to get added on almost a daily basis when syncing these 3 Rocky 9 repos.

Foreman and Proxy versions: Foreman and proxy versions 3.13 and 3.14 and 3.15. The problem has persisted in all versions.

Upstream URLs:

BaseOS has:

1171 Packages
485 Errata
34 Package Groups
0 Module Streams

AppStream has:

6247 Packages
1353 Errata
63 Package Groups
18 Module Streams

Extras has:

56 Packages
0 Errata
0 Package Groups
0 Module Streams

Do these numbers look correct?

Does anyone know if these are the

correct number of packages and errata for each repo?

Change your mirrors. The ctrliq ones are notoriously problematic and unreliable mostly because they block people from downloading due to rate-limit issues.

Thanks for that info. I just changed from the mirrors.ctrliq.cloud to purdue and re-synced. Still no new content added. I wonder if I’m getting all the content, but the errata just dropped from 2524 to 1605. I’ve never seen the number of packages drop over time. The content usually increases over time.

Seems strange, but there has definitely been new content, new packages since June 2025, so weird behaviour. Sounds like a configuration issue, or you may need to dig deeper into your foreman logs to try and figure out what is going on. Without checking the logs, is going to be difficult to hint at where the problem might be.

Even visting the ctrliq links, and going to the package directory you can see content changes:

Index of /pub/rocky/9/BaseOS/x86_64/os/Packages/
../
a/                                                 06-Aug-2025 02:51                   -
b/                                                 26-May-2025 20:25                   -
c/                                                 15-Sep-2025 21:56                   -
d/                                                 05-Nov-2025 21:27                   -
e/                                                 25-Jun-2025 18:28                   -
f/                                                 05-Nov-2025 21:27                   -
g/                                                 05-Nov-2025 21:27                   -
h/                                                 26-May-2025 20:25                   -
i/                                                 05-Nov-2025 21:27                   -
j/                                                 08-Jul-2025 16:57                   -
k/                                                 05-Nov-2025 21:27                   -
l/                                                 05-Nov-2025 21:27                   -
m/                                                 05-Nov-2025 21:27                   -
n/                                                 05-Nov-2025 21:27                   -
o/                                                 22-Sep-2025 03:10                   -
p/                                                 05-Nov-2025 21:27                   -
q/                                                 26-May-2025 20:25                   -
r/                                                 05-Nov-2025 21:27                   -
s/                                                 05-Nov-2025 21:27                   -
t/                                                 25-Jun-2025 18:28                   -
u/                                                 26-May-2025 20:25                   -
v/                                                 17-Oct-2025 22:08                   -
w/                                                 06-Aug-2025 02:51                   -
x/                                                 26-May-2025 20:25                   -
y/                                                 26-May-2025 20:25                   -
z/                                                 26-May-2025 20:25                   -

all those folder timestamp updates confirms that there are packages there, so they should be picked up. In the d directory, we can see the files too:

dracut-057-89.git20250311.el9_6.x86_64.rpm         04-Nov-2025 08:37              393567
dracut-config-generic-057-89.git20250311.el9_6...> 04-Nov-2025 08:37               10154
dracut-config-rescue-057-89.git20250311.el9_6.x..> 04-Nov-2025 08:37               11610
dracut-network-057-89.git20250311.el9_6.x86_64.rpm 04-Nov-2025 08:37               68868
dracut-squash-057-89.git20250311.el9_6.x86_64.rpm  04-Nov-2025 08:37               11778
dracut-tools-057-89.git20250311.el9_6.x86_64.rpm   04-Nov-2025 08:37               13118

I would say the problem is foreman and it’s failing to sync, the logs should confirm as to why.

I agree. This feels like a Foreman issue. I see new content in the Rocky 9 repo’s, so this doesn’t seem like a Rocky 9 repo issue.

I’ll move my focus over to Foreman. In case anyone who reads this topic cares, I’ll post an image of what Foreman is showing for my Rocky9 CV to give an idea of what I see and why I would think there’s been no new packages since June/July timeframe: