EPEL 10 sync fails on primary.xml.zst

Hi all,

We’re running pulpcore 3.22.25, which has been very stable in our production environment for several years. When trying to sync the EPEL 10 RPM repository, the sync task fails with the following error:

Error: Task /pulp/api/v3/tasks/5959df5a-64aa-44a4-8c53-ae4ac4028213/ failed:
‘Cannot open /pulp/tmp/1307@pulpp-pw-533.bloomberg.com/tmpf3gu95vw/tmpa2k00g7i-9d7029aa106f0b4bff573c20f42e2e9db456dca1b53c99272e09decf2a95dc28-primary.xml.zst:
Cannot detect compression type’

It looks like the repo metadata includes primary.xml.zst and Pulp is failing to detect/decompress it.

Questions

  1. Does pulpcore 3.22.25 / pulp_rpm support syncing repositories with *.xml.zst metadata (zstd-compressed repodata)?
  2. If not, which minimum pulp_rpm / pulpcore versions are known to support primary.xml.zst (EPEL 10 / newer Fedora-style repos)?

pulp_rpm 3.22.26 released the backport for 3254, which adds the ability to read zstd.