+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

Reply via email to