[Buildbot] #3580: error not properly reported if buildbotUrl is miss configured

Buildbot trac trac at buildbot.net
Tue Jul 12 14:45:07 UTC 2016


#3580: error not properly reported if buildbotUrl is miss configured
-------------------+-------------------
Reporter:  tardyp  |      Owner:
    Type:  defect  |     Status:  new
Priority:  major   |  Milestone:  0.9.0
 Version:  master  |   Keywords:
-------------------+-------------------
 if buildbotUrl is misconfigured, a forcebuild will raise a invalid origin
 error, but it has a bad error code, which generates the wrong error, and
 is difficult to debug:

 {{{

 2016-07-12 13:29:09+0000 [HTTPChannel,26,192.198.151.44] While rendering
 resource:
         Traceback (most recent call last):
           File "/usr/lib/python2.7/site-packages/buildbot/www/rest.py",
 line 431, in render
             return self.asyncRenderHelper(request, self.asyncRender,
 writeError)
           File "/usr/lib/python2.7/site-
 packages/buildbot/www/resource.py", line 83, in asyncRenderHelper
             @d.addErrback
           File "/usr/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 328, in addErrback
             errbackKeywords=kw)
           File "/usr/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 306, in addCallbacks
             self._runCallbacks()
         --- <exception caught here> ---
           File "/usr/lib/python2.7/site-
 packages/twisted/internet/defer.py", line 588, in _runCallbacks
             current.result = callback(current.result, *args, **kw)
           File "/usr/lib/python2.7/site-
 packages/buildbot/www/resource.py", line 87, in failHttpError
             writeError(e.message, errcode=e.status)
           File "/usr/lib/python2.7/site-packages/buildbot/www/rest.py",
 line 427, in writeError
             request.setResponseCode(errcode)
           File "/usr/lib/python2.7/site-packages/twisted/web/http.py",
 line 1028, in setResponseCode
             raise TypeError("HTTP response code must be int or long")
         exceptions.TypeError: HTTP response code must be int or long
 }}}

--
Ticket URL: <http://trac.buildbot.net/ticket/3580>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list