diff options
author | cpettet <rush@wikimedia.org> | 2014-11-10 09:19:23 -0600 |
---|---|---|
committer | cpettet <rush@wikimedia.org> | 2014-11-10 09:19:23 -0600 |
commit | 15d70264912dc5488943b65f7a1de4ffb65d91da (patch) | |
tree | 71e29933fe32d42def5a5ff64ef0c5a743d4007d | |
parent | 5508a063cce38c859b7923f200cad4bd395e745c (diff) |
fixes T1116
-rwxr-xr-x | bugzilla_populate_user_relations_table.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/bugzilla_populate_user_relations_table.py b/bugzilla_populate_user_relations_table.py index 6b586a7..889f8fa 100755 --- a/bugzilla_populate_user_relations_table.py +++ b/bugzilla_populate_user_relations_table.py @@ -3,6 +3,7 @@ import time import json import multiprocessing import sys +import yaml import collections from phabricator import Phabricator from wmfphablib import Phab as phabmacros @@ -38,12 +39,23 @@ def populate(bugid): log('%s not present for migration' % (bugid,)) return True + bzdata = open("data/bugzilla.yaml", 'r') + bzdata_yaml = yaml.load(bzdata) + mlists = bzdata_yaml['assigned_to_lists'].split(' ') + vlog(mlists) header = json.loads(buginfo) vlog(str(header)) relations = {} relations['author'] = header["creator"] relations['cc'] = header['cc'] - relations['owner'] = header['assigned_to'] + + if header['assigned_to'] not in mlists: + vlog("adding assignee %s to %s" % (header['assigned_to'], bugid)) + relations['owner'] = header['assigned_to'] + else: + vlog("skipping %s assigned to %s" % (bugid, header['assigned_to'])) + relations['owner'] = '' + for k, v in relations.iteritems(): if relations[k]: |