[SCM] build.samba.org - branch master updated
Jelmer Vernooij
jelmer at samba.org
Sun Nov 14 08:08:56 MST 2010
The branch, master has been updated
via aca1062 Cope with revision info not being present when displaying items in the web view.
from 4bfd615 Fix nasty gram sending.
http://gitweb.samba.org/?p=build-farm.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit aca1062fa087dfe02a5cfacdcc35faa4ee24805e
Author: Jelmer Vernooij <jelmer at samba.org>
Date: Sun Nov 14 16:08:41 2010 +0100
Cope with revision info not being present when displaying items in the web view.
-----------------------------------------------------------------------
Summary of changes:
web/build.py | 29 +++++++++++++++++++----------
1 files changed, 19 insertions(+), 10 deletions(-)
Changeset truncated at 500 lines:
diff --git a/web/build.py b/web/build.py
index be6b830..d4edffe 100755
--- a/web/build.py
+++ b/web/build.py
@@ -134,10 +134,10 @@ def build_status_vals(status):
def revision_link(myself, revision, tree):
"""return a link to a particular revision"""
- revision = revision.lstrip()
- if revision == "0":
- return "0"
+ if revision is None:
+ return "unknown"
+ revision = revision.lstrip()
rev_short = revision
if len(revision) == 40:
rev_short = re.sub("(^.{7}).*", "\\1(git)", rev_short)
@@ -478,10 +478,9 @@ class ViewBuildPage(BuildFarmPage):
yield "<tbody>"
for build in old_rev_builds:
- revision = build.revision
yield "<tr><td>%s</td><td>%s</td></tr>" % (
- revision_link(myself, revision, tree),
- build_link(myself, tree, host, compiler, revision,
+ revision_link(myself, build.revision, tree),
+ build_link(myself, tree, host, compiler, build.revision,
html_build_status(build.status())))
yield "</tbody></table>"
@@ -498,7 +497,11 @@ class ViewBuildPage(BuildFarmPage):
config = ""
build = buildfarm.get_build(tree, host, compiler, rev)
age_mtime = build.age_mtime()
- (revision, revision_time) = build.revision_details()
+ try:
+ (revision, revision_time) = build.revision_details()
+ except data.MissingRevisionInfo:
+ revision = None
+
status = build_status_html(myself, build)
if rev:
@@ -633,8 +636,11 @@ class ViewRecentBuildsPage(BuildFarmPage):
else:
age_mtime = build.age_mtime()
age_ctime = build.age_ctime()
- (revision, revision_time) = build.revision_details()
- if revision:
+ try:
+ (revision, revision_time) = build.revision_details()
+ except data.MissingRevisionInfo:
+ pass
+ else:
all_builds.append([
age_ctime,
host.platform.encode("utf-8"),
@@ -705,7 +711,10 @@ class ViewHostPage(BuildFarmPage):
except data.NoSuchBuildError:
pass
else:
- (revision, revision_time) = build.revision_details()
+ try:
+ (revision, revision_time) = build.revision_details()
+ except data.MissingRevisionInfo:
+ revision = None
age_mtime = build.age_mtime()
age_ctime = build.age_ctime()
warnings = build.err_count()
--
build.samba.org
More information about the samba-cvs
mailing list