Modularity added a new /data/demodularized/rpms field into modulemd documents. This change is implemented in libmodulemd-2.13.0 and available in Fedora since libmodulemd-2.13.0-1.fc33 (2021-07-27).
I wanted to test it and I found out that MBS rejects a modulemd document with that field:
$ fedpkg module-build Submitting the module build... Could not execute module_build: The build failed with: The modulemd perl-CGI.yaml is invalid. The error was: 'modulemd-yaml-error-quark: Unexpected key in packager v3 document: demodularized [line 60 col 3] (8)' Please verify the syntax is correct.
I conclude that a machine running MBS has an out-dated libmodulemd package. Could you please upgrade the package and restart MBS? To be able to compose Fedora with these modules, also a host running Pungi needs updating.
Please note that if you use your machines for handling RHEL 8 repositories, you will need upgrade to at least libmodulemd-2.13.0-2.fc33 which added a workaround for handling invalid modules existing in RHEL 8 repositories.
Whenever it fits your schedule. If the upgrade won't be in a few days, please write your estimation here.
Metadata Update from @mohanboddu: - Issue tagged with: medium-gain, medium-trouble, ops
Metadata Update from @mohanboddu: - Issue priority set to: Waiting on Assignee (was: Needs Review)
The mbs hosts are all rhel7... I upgraded them all to libmodulemd2-2.13.0-2.el7 and restarted.
Can you try again now?
Thanks. The MBS server accepts the document now and successfully finished the building.
Now I will wait on a new compose to see whether it can go through Pungi. I will also try submitting an update to check Bodhi.
Great.
I'll go ahead and close this then, if you find some other breakage, feel free to reopen or file a new one.
Metadata Update from @kevin: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.