+1 here too. It's easy to revert by downgrading the rpm if it blows up.
On Fri, Apr 20, 2018 at 11:42:33AM +0200, Mikolaj Izdebski wrote:
+1
On 04/20/2018 08:36 AM, Jan Kaluža wrote:
> Hi,
>
> this is FBR to fix MBS traceback which prevents builds of modules in situation when
new build-require is added to a module Foo. Currently, MBS tries to check what was the
commit hash ("ref") of such buildrequired module in previous build of Foo, but
it fails with KeyError, because the previous Foo module build did not build-required this
newly added build-required module.
>
> Full traceback is here:
>
> Traceback (most recent call last):
> File
"/usr/lib/python2.7/site-packages/module_build_service/scheduler/consumer.py",
line 240, in process_message
> further_work = handler(conf, session, msg) or []
> File
"/usr/lib/python2.7/site-packages/module_build_service/scheduler/handlers/modules.py",
line 292, in wait
> if attempt_to_reuse_all_components(builder, session, build):
> File
"/usr/lib/python2.7/site-packages/module_build_service/utils/reuse.py", line
140, in attempt_to_reuse_all_components
> previous_module_build = _get_reusable_module(session, module)
> File
"/usr/lib/python2.7/site-packages/module_build_service/utils/reuse.py", line
123, in _get_reusable_module
> ref2 =
old_xmd['mbs']['buildrequires'][br_module_name].get('ref')
> KeyError: 'platform'
>
> Fixed patch [1] addresses this by catching the KeyError in this code block. It has
been tested on staging and I verified it fixes this issue.
>
> [1]
https://src.fedoraproject.org/rpms/module-build-service/c/9d3a4923631efca...
>
> Regards,
> Jan Kaluza
> _______________________________________________
> infrastructure mailing list -- infrastructure(a)lists.fedoraproject.org
> To unsubscribe send an email to infrastructure-leave(a)lists.fedoraproject.org
>
--
Mikolaj Izdebski
Senior Software Engineer, Red Hat
IRC: mizdebsk
_______________________________________________
infrastructure mailing list -- infrastructure(a)lists.fedoraproject.org
To unsubscribe send an email to infrastructure-leave(a)lists.fedoraproject.org