issue-diff: bug_meta_get(): handle invalid bug numbers.

Package ibus-pinyin contains bnc#000000 which fails to load.
This commit is contained in:
Jimmy Berry 2017-05-30 11:10:45 +02:00
parent d586c8748a
commit 3e2469c5cc

View File

@ -76,7 +76,11 @@ def bug_owner(apiurl, package, entity='person'):
return None
def bug_meta_get(bugzilla_api, bug_id):
bug = bugzilla_api.getbug(bug_id)
try:
bug = bugzilla_api.getbug(bug_id)
except Fault, e:
print('bug_meta_get(): ' + str(e))
return None
return bug.component
def bug_meta(bugzilla_api, defaults, trackers, issues):
@ -85,7 +89,8 @@ def bug_meta(bugzilla_api, defaults, trackers, issues):
for issue in issues:
if issue.startswith(prefix):
component = bug_meta_get(bugzilla_api, issue[4:])
return (defaults[0], component, defaults[2])
if component:
return (defaults[0], component, defaults[2])
return defaults