+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