Hello teams,
I hope this is the right place for this question/report:
I am replacing mash with pungi. I was using mash only for rpm fetching from koji to my repos, thus i want to use only phases pkgset, gather, createrepo and ostree (correct me here if I am wrong, because I am still not sure if I need the ostree phase).
In my config I have:
sigkeys = [""] pkgset_source = "koji"
, and the command: pungi-koji --config pungi_1.cfg --target-dir /mnt/ng_repository/services/example_repo/noarch/ --no-label
fails with: 2023-05-12 09:25:02 [ERROR ] Compose run failed: RPM(s) not found for sigs: [None]. Check log for details. Unsigned packages: package1.rpm package2.rpm ...etc 2023-05-12 09:37:46 [ERROR ] Extended traceback in: traceback.global.log 2023-05-12 09:37:46 [CRITICAL] Compose failed: /target_dir_here
In traceback.global.log I can see the below:
Traceback (most recent call last): File "/usr/bin/pungi-koji", line 483, in <module> main() File "/usr/bin/pungi-koji", line 265, in main run_compose(compose, create_latest_link=create_latest_link, latest_link_status=latest_link_status) File "/usr/bin/pungi-koji", line 374, in run_compose pkgset_phase.start() File "/usr/lib/python3.6/site-packages/pungi/phases/base.py", line 64, in start self.run() File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/*init*.py", line 31, in run self.package_sets, self.path_prefix = SourceClass(self.compose)() File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/sources/source_koji.py", line 190, in *call* package_sets = get_pkgset_from_koji(self.compose, self.koji_wrapper, path_prefix) File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/sources/source_koji.py", line 196, in get_pkgset_from_koji pkgset_global = populate_global_pkgset(compose, koji_wrapper, path_prefix, event_info) File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/sources/source_koji.py", line 691, in populate_global_pkgset include_packages=modular_packages, File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/pkgsets.py", line 486, in populate result = self.read_packages(result_rpms, result_srpms) File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/pkgsets.py", line 160, in read_packages self.raise_invalid_sigkeys_exception(self._invalid_sigkey_rpms) File "/usr/lib/python3.6/site-packages/pungi/phases/pkgset/pkgsets.py", line 130, in raise_invalid_sigkeys_exception '\n'.join(sorted(set([nvr_formatter(rpminfo) for rpminfo in rpminfos]))))) RuntimeError: RPM(s) not found for sigs: [None]. Check log for details. Unsigned packages:
I am reading in /usr/share/doc/pungi/configuration.txt, that:
*sigkeys* ([/str/ or None]) – priority list of sigkeys; if the list includes an empty string or /None/, unsigned packages will be allowed
Changing to "None" does not make any difference.
As I am fairly new to such procedures, any advise would be much appreciated.
I have the below packages installed on RHEL8: pungi-4.1.38-1.el8.2.noarch pungi-utils-4.1.38-1.el8.2.noarch
Regards,
buildsys@lists.fedoraproject.org