From 27125d82ae19396f33946bb1d838a42a2cc181ec Mon Sep 17 00:00:00 2001 From: Sergio Durigan Junior Date: Tue, 23 Dec 2014 23:01:04 -0500 Subject: [PATCH] Hack to treat files as text/plain --- master.cfg | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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,