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,
--
---
Mihail Mihaylov
Platform R&D Engineer @ Opencode Systems Ltd.
+359 893 500 489