add bug metadata to graph list
this adds the bug names and affected projects to the ER graph page, making understanding it by mere mortals possible. Change-Id: I58486fb76f7a9aae748da498321485244df3d316
This commit is contained in:
parent
8f8b23ab88
commit
e47a7350a7
@ -18,12 +18,30 @@ import argparse
|
||||
import base64
|
||||
from datetime import datetime
|
||||
import json
|
||||
import os
|
||||
|
||||
from launchpadlib import launchpad
|
||||
|
||||
import elastic_recheck.elasticRecheck as er
|
||||
from elastic_recheck import results as er_results
|
||||
|
||||
STEP = 3600000
|
||||
|
||||
LPCACHEDIR = os.path.expanduser('~/.launchpadlib/cache')
|
||||
|
||||
|
||||
def get_launchpad_bug(bug):
|
||||
lp = launchpad.Launchpad.login_anonymously('grabbing bugs',
|
||||
'production',
|
||||
LPCACHEDIR)
|
||||
lp_bug = lp.bugs[bug]
|
||||
bugdata = {'name': lp_bug.title}
|
||||
projects = ", ".join(map(lambda x: "(%s - %s)" %
|
||||
(x.bug_target_name, x.status),
|
||||
lp_bug.bug_tasks))
|
||||
bugdata['affects'] = projects
|
||||
return bugdata
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description='Generate data for graphs.')
|
||||
@ -51,9 +69,11 @@ def main():
|
||||
timeframe="604800",
|
||||
graphmode="count")
|
||||
logstash_query = base64.urlsafe_b64encode(json.dumps(urlq))
|
||||
bug_data = get_launchpad_bug(query['bug'])
|
||||
bug = dict(number=query['bug'],
|
||||
query=query['query'],
|
||||
logstash_query=logstash_query,
|
||||
bug_data=bug_data,
|
||||
fails=0,
|
||||
data=[])
|
||||
buglist.append(bug)
|
||||
|
@ -41,7 +41,8 @@ function update() {
|
||||
if (!div.length) {
|
||||
div = $('<div/>', {'id': id, 'class': 'bug-container'});
|
||||
div.appendTo($('#main-container'));
|
||||
$('<h2/>', {text: 'Bug ' + bug['number']}).appendTo(div);
|
||||
$('<h2/>', {text: 'Bug ' + bug['number'] + " - " + bug['bug_data']['name']}).appendTo(div);
|
||||
$('<h3/>', {text: 'Projects: ' + bug['bug_data']['affects']}).appendTo(div);
|
||||
$('<div/>', {'class': 'graph'}).appendTo(div);
|
||||
$('<a/>', {
|
||||
href: 'http://logstash.openstack.org/#'+bug['logstash_query'],
|
||||
|
Loading…
Reference in New Issue
Block a user