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
_______________________________________________
buildsys mailing list -- buildsys@lists.fedoraproject.org
To unsubscribe send an email to buildsys-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/buildsys@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to