diff --git a/master.cfg b/master.cfg index 5d1c5bb..46034f8 100644 --- a/master.cfg +++ b/master.cfg @@ -81,6 +81,14 @@ cc_re_tuple = (r'(PR [a-z]+/|PR ?|#)(\d+)', from buildbot.status import html from buildbot.status.web import authz, auth +## The following class is a hack. It is needed because Builbot's +## webserver treats everything it doesn't know as text/html. Sigh... +class WebStatusWithTextDefault(html.WebStatus): + def setupSite(self): + result = html.WebStatus.setupSite(self) + self.site.resource.defaultType = "text/plain" + return result + authz_cfg=authz.Authz( # change any of these to True to enable; see the manual for more # options @@ -93,7 +101,7 @@ authz_cfg=authz.Authz( stopAllBuilds = True, cancelPendingBuild = True, ) -c['status'].append(html.WebStatus(http_port=8010, authz=authz_cfg)) +c['status'].append(WebStatusWithTextDefault (http_port=8010, authz=authz_cfg)) #c['status'].append(html.WebStatus(http_port=8010, # forceBuild = True,