Skip to content

Issue when processing RHEL10.1 EPEL mirrors (and some others?) #820

@glenmortt

Description

@glenmortt

My setup:
OS: Ubuntu 26.04
Patchman release: 4.0.19
DB Backend: Postgres

The report it is failing to process epel mirrors. Also got the same issue with docker repo for rhel 10.1.

2 Mirrors already exist (max=2), not adding more
Fetching rpm Repo data             : 100%|=======================================================================================================================================================| 4064/4064 [00:00<00:00, 32222403.51it/s]
Found yum rpm Repo - http://centos.anexia.at/epel/10.1/Everything/x86_64/repodata/repomd.xml
Fetching Package data              : 100%|==================================================================================================================================================| 3763432/3763432 [00:01<00:00, 3142376.61it/s]
Mirror Packages checksum has not changed, skipping Package refresh
No Module metadata found in http://centos.anexia.at/epel/10.1/Everything/x86_64/repodata/repomd.xml
Fetching Errata data               : 100%|==================================================================================================================================================| 2147139/2147139 [00:00<00:00, 2268359.82it/s]
Mirror Errata checksum has not changed, skipping Erratum refresh
Fetching rpm Repo data             : 100%|=======================================================================================================================================================| 4064/4064 [00:00<00:00, 30547762.47it/s]
Found yum rpm Repo - https://centos.anexia.at/epel/10.1/Everything/x86_64/repodata/repomd.xml
Fetching Package data              : 100%|==================================================================================================================================================| 3763432/3763432 [00:01<00:00, 2220139.07it/s]
Mirror Packages checksum has not changed, skipping Package refresh
No Module metadata found in https://centos.anexia.at/epel/10.1/Everything/x86_64/repodata/repomd.xml
Fetching Errata data               : 100%|==================================================================================================================================================| 2147139/2147139 [00:00<00:00, 3588248.46it/s]
Traceback (most recent call last):
  File "/usr/bin/patchman", line 521, in <module>
    main()
    ~~~~^^
  File "/usr/bin/patchman", line 515, in main
    showhelp = process_args(args)
  File "/usr/bin/patchman", line 471, in process_args
    refresh_repos(args.repo, args.force)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/patchman", line 126, in refresh_repos
    repo.refresh(force)
    ~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3/dist-packages/repos/models.py", line 95, in refresh
    refresh_rpm_repo(self)
    ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/rpm.py", line 40, in refresh_rpm_repo
    refresh_rpm_repo_mirrors(repo)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/rpm.py", line 98, in refresh_rpm_repo_mirrors
    refresh_yum_repo(mirror, repo_data, mirror_url, errata_only)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/yum.py", line 257, in refresh_yum_repo
    refresh_repomd_updateinfo(mirror, data, mirror_url)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/yum.py", line 189, in refresh_repomd_updateinfo
    extract_updateinfo(data, url)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/errata/sources/repos/yum.py", line 35, in extract_updateinfo
    extracted = extract(data, url)
  File "/usr/lib/python3/dist-packages/util/__init__.py", line 216, in extract
    return unzstd(data)
  File "/usr/lib/python3/dist-packages/util/__init__.py", line 197, in unzstd
    zstddata = zstd.ZstdDecompressor().stream_reader(contents).read()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'compression.zstd.ZstdDecompressor' object has no attribute 'stream_reader'
Found yum rpm Repo - https://download.docker.com/linux/centos/10/x86_64/stable/repodata/repomd.xml
Fetching Package data              : 100%|=====================================================================================================================================================| 20857/20857 [00:00<00:00, 30748892.28it/s]
Mirror Packages checksum has not changed, skipping Package refresh
No Module metadata found in https://download.docker.com/linux/centos/10/x86_64/stable/repodata/repomd.xml
Fetching Errata data               : 100%|=============================================================================================================================================================| 51/51 [00:00<00:00, 386816.46it/s]
Traceback (most recent call last):
  File "/usr/bin/patchman", line 521, in <module>
    main()
    ~~~~^^
  File "/usr/bin/patchman", line 515, in main
    showhelp = process_args(args)
  File "/usr/bin/patchman", line 471, in process_args
    refresh_repos(args.repo, args.force)
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/patchman", line 126, in refresh_repos
    repo.refresh(force)
    ~~~~~~~~~~~~^^^^^^^
  File "/usr/lib/python3/dist-packages/repos/models.py", line 95, in refresh
    refresh_rpm_repo(self)
    ~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/rpm.py", line 40, in refresh_rpm_repo
    refresh_rpm_repo_mirrors(repo)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/rpm.py", line 98, in refresh_rpm_repo_mirrors
    refresh_yum_repo(mirror, repo_data, mirror_url, errata_only)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/yum.py", line 257, in refresh_yum_repo
    refresh_repomd_updateinfo(mirror, data, mirror_url)
    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/repos/repo_types/yum.py", line 189, in refresh_repomd_updateinfo
    extract_updateinfo(data, url)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/errata/sources/repos/yum.py", line 35, in extract_updateinfo
    extracted = extract(data, url)
  File "/usr/lib/python3/dist-packages/util/__init__.py", line 216, in extract
    return unzstd(data)
  File "/usr/lib/python3/dist-packages/util/__init__.py", line 197, in unzstd
    zstddata = zstd.ZstdDecompressor().stream_reader(contents).read()
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'compression.zstd.ZstdDecompressor' object has no attribute 'stream_reader'

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions