diff options
author | Joshua M. Clulow <josh@sysmgr.org> | 2013-04-10 13:37:31 -0700 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2013-04-10 15:00:17 -0700 |
commit | 37cc68d40a0ab1290a015e66cad4cade598c921b (patch) | |
tree | cae732d45316476456981bfc15768a9fc5d43ff8 /usr/src | |
parent | de8d9cff565e928d0ace86f3ea0e2b15094d61df (diff) | |
download | illumos-joyent-37cc68d40a0ab1290a015e66cad4cade598c921b.tar.gz |
3674 onbld Checks should not query opensolaris.org
Reviewed by: Richard Lowe <richlowe@richlowe.net>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/tools/onbld/Checks/DbLookups.py | 55 |
1 files changed, 3 insertions, 52 deletions
diff --git a/usr/src/tools/onbld/Checks/DbLookups.py b/usr/src/tools/onbld/Checks/DbLookups.py index 331dc68090..11fd4185be 100644 --- a/usr/src/tools/onbld/Checks/DbLookups.py +++ b/usr/src/tools/onbld/Checks/DbLookups.py @@ -62,9 +62,9 @@ class BugDB(object): print r["6505625"]["synopsis"] """ - VALID_DBS = ["bugster", "illumos"] + VALID_DBS = ["illumos"] - def __init__(self, priority = ("illumos", "bugster")): + def __init__(self, priority = ["illumos"]): """Create a BugDB object. Keyword argument: @@ -96,48 +96,6 @@ class BugDB(object): } - def __boobug(self, cr): - cr = str(cr) - url = "http://bugs.opensolaris.org/view_bug.do" - req = urllib2.Request(url, urllib.urlencode({"bug_id": cr})) - results = {} - try: - data = urllib2.urlopen(req).readlines() - except urllib2.HTTPError, e: - if e.code != 404: - print "ERROR: HTTP error at " + \ - req.get_full_url() + \ - " got error: " + str(e.code) - raise e - else: - raise NonExistentBug(cr) - except urllib2.URLError, e: - print "ERROR: could not connect to " + \ - req.get_full_url() + \ - ' got error: "' + e.reason[1] + '"' - raise e - htmlParser = htmllib.HTMLParser(None) - metaHtmlRe = re.compile(r'^<meta name="([^"]+)" content="([^"]*)">$') - for line in data: - m = metaHtmlRe.search(line) - if not m: - continue - val = urllib.unquote(m.group(2)) - htmlParser.save_bgn() - htmlParser.feed(val) - results[m.group(1)] = htmlParser.save_end() - htmlParser.close() - - if "synopsis" not in results: - raise NonExistentBug(cr) - - results["cr_number"] = cr - results["sub_category"] = results.pop("subcategory") - results["status"] = results.pop("state") - results["date_submitted"] = results.pop("submit_date") - - return results - def lookup(self, crs): """Return all info for requested change reports. @@ -153,14 +111,7 @@ class BugDB(object): if not isinstance(crs, list): crs = [str(crs)] for database in self.__priority: - if database == "bugster": - for cr in crs: - cr = str(cr) - try: - results[cr] = self.__boobug(cr) - except NonExistentBug: - continue - elif database == "illumos": + if database == "illumos": for cr in crs: try: results[str(cr)] = self.__illbug(cr) |