| |
@@ -292,14 +292,23 @@
|
| |
})
|
| |
return data
|
| |
|
| |
+ def get_blocker_trackers():
|
| |
+ bzapi = bugzilla.Bugzilla("bugzilla.redhat.com")
|
| |
+ tracker_ids = []
|
| |
+ releases = CACHE.get('fedora_releases')
|
| |
+ if releases["branched"]:
|
| |
+ tracker_ids.append(bzapi.getbug("F%sBetaBlocker" % releases["branched"]).id)
|
| |
+ tracker_ids.append(bzapi.getbug("F%sFinalBlocker" % releases["branched"]).id)
|
| |
+ tracker_ids.append(bzapi.getbug("F%sBetaBlocker" % releases["rawhide"]).id)
|
| |
+ tracker_ids.append(bzapi.getbug("F%sFinalBlocker" % releases["rawhide"]).id)
|
| |
+ return tracker_ids
|
| |
|
| |
def get_fti_trackers():
|
| |
bzapi = bugzilla.Bugzilla("bugzilla.redhat.com")
|
| |
tracker_ids = []
|
| |
releases = CACHE.get('fedora_releases')["values"]
|
| |
for release in releases:
|
| |
- bug = bzapi.getbug("F%sFailsToInstall" % release)
|
| |
- tracker_ids.append(bug.id)
|
| |
+ tracker_ids.append(bzapi.getbug("F%sFailsToInstall" % release).id)
|
| |
return tracker_ids
|
| |
|
| |
|
| |
@@ -308,8 +317,7 @@
|
| |
tracker_ids = []
|
| |
releases = CACHE.get('fedora_releases')["values"]
|
| |
for release in releases:
|
| |
- bug = bzapi.getbug("F%sFTBFS" % release)
|
| |
- tracker_ids.append(bug.id)
|
| |
+ tracker_ids.append(bzapi.getbug("F%sFTBFS" % release).id)
|
| |
return tracker_ids
|
| |
|
| |
|
| |
@@ -323,18 +331,23 @@
|
| |
query = bzapi.url_to_query("https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=__open__&"
|
| |
"classification=Fedora&product=Fedora&component=%s" % package)
|
| |
query["include_fields"] = ['blocks', 'comments', 'creation_time', 'id', 'keywords', 'last_change_time',
|
| |
- 'severity', 'priority', 'status', 'summary', 'version']
|
| |
+ 'severity', 'priority', 'status', 'summary', 'version', 'whiteboard']
|
| |
bugs = bzapi.query(query)
|
| |
if len(bugs) == 0:
|
| |
return []
|
| |
ftbfs_trackers = set(CACHE.get('ftbfs_trackers'))
|
| |
fti_trackers = set(CACHE.get('fti_trackers'))
|
| |
+ blocker_trackers = set(CACHE.get('blocker_trackers'))
|
| |
for bug in bugs:
|
| |
for blocks in bug.blocks:
|
| |
if blocks in ftbfs_trackers and "FTBFS" not in bug.keywords:
|
| |
bug.keywords.append("FTBFS")
|
| |
if blocks in fti_trackers and "FTI" not in bug.keywords:
|
| |
bug.keywords.append("FTI")
|
| |
+ if blocks in blocker_trackers and "AcceptedBlocker" in bug.whiteboard and "AcceptedBlocker" not in bug.keywords:
|
| |
+ bug.keywords.append("AcceptedBlocker")
|
| |
+ if blocks in blocker_trackers and "AcceptedBlocker" not in bug.whiteboard and "ProposedBlocker" not in bug.keywords:
|
| |
+ bug.keywords.append("ProposedBlocker")
|
| |
strs = ['unspecified', 'low', 'medium', 'high', 'urgent']
|
| |
data.append({
|
| |
"title": bug.summary,
|
| |