Fix target handling in make_task

Fixes: https://pagure.io/koji/issue/998
This commit is contained in:
Tomas Kopecek 2018-07-23 15:10:52 +02:00 committed by Mike McLean
parent 05e791374e
commit f9d1de99f6

View file

@ -549,16 +549,16 @@ def make_task(method, arglist, **opts):
hastarget = True
break
if hastarget:
if target is None:
policy_data['target'] = None
elif isinstance(target, dict):
if isinstance(target, dict):
if 'name' not in target:
hastarget = False
logger.warning("Bad build target parameter: %r", target)
target = None
else:
target = target.get('name')
if hastarget:
policy_data['target'] = get_build_target(target, strict=True)['name']
if target is None:
policy_data['target'] = None
else:
policy_data['target'] = get_build_target(target, strict=True)['name']
t_opts = params.get('opts', {})
policy_data['scratch'] = t_opts.get('scratch', False)