+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/9d3a4923631efca2f9e7e3baf6b1bf15294d66fd?branch=epel7
> >
> > Regards,
> > Jan Kaluza
> > _______________________________________________
> > infrastructure mailing list -- infrastructure@lists.fedoraproject.org
> > To unsubscribe send an email to infrastructure-le...@lists.fedoraproject.org
> >
>
> --
> Mikolaj Izdebski
> Senior Software Engineer, Red Hat
> IRC: mizdebsk
> _______________________________________________
> infrastructure mailing list -- infrastructure@lists.fedoraproject.org
> To unsubscribe send an email to infrastructure-le...@lists.fedoraproject.org

Attachment: signature.asc
Description: PGP signature

_______________________________________________
infrastructure mailing list -- infrastructure@lists.fedoraproject.org
To unsubscribe send an email to infrastructure-le...@lists.fedoraproject.org

Reply via email to