From 2775792214bd2db6c2d99bd0ef2f5f410221cf30 Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Mon, 29 May 2017 13:57:57 +0200 Subject: [PATCH] issue-diff: ignore unknown trackers. --- issue-diff.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/issue-diff.py b/issue-diff.py index 0b28df8b..66bfe09b 100755 --- a/issue-diff.py +++ b/issue-diff.py @@ -144,7 +144,9 @@ def issue_trackers(apiurl): def issue_normalize(trackers, tracker, name): if tracker in trackers: return trackers[tracker].replace('@@@', name) - raise Exception('unkown tracker {} for {}'.format(tracker, name)) + + print('WARNING: ignoring unknown tracker {} for {}'.format(tracker, name)) + return None def issues_get(apiurl, project, package, trackers, db): issues = {} @@ -157,6 +159,8 @@ def issues_get(apiurl, project, package, trackers, db): # Normalize issues to active API instance issue-tracker definitions. # Assumes the two servers have the name trackers, but different labels. label = issue_normalize(trackers, issue.find('tracker').text, issue.find('name').text) + if label is None: + continue # Ignore already processed issues. if issue_found(package, label, db):