[Buildbot] #3481: Following doc for WebStatus in 0.8.12 leads to configuration that won't load... incomplete port of plugins from master?

Buildbot trac trac at buildbot.net
Tue Mar 15 16:42:14 UTC 2016


#3481: Following doc for WebStatus in 0.8.12 leads to configuration that won't
load... incomplete port of plugins from master?
----------------------+------------------------
Reporter:  dank       |       Owner:
    Type:  undecided  |      Status:  new
Priority:  major      |   Milestone:  undecided
 Version:  0.8.12     |  Resolution:
Keywords:             |
----------------------+------------------------
Description changed by rutsky:

Old description:

> As described in
> https://lists.buildbot.net/pipermail/devel/2015-August/011904.html
>
> http://docs.buildbot.net/0.8.12/manual/cfg-
> statustargets.html#configuration claims this works:
> {{{
>     from buildbot.plugins import status
>     c['status'].append(status.WebStatus(8080))
> ```
> But it fails with
> ```
>     exceptions.AttributeError: Plugin buildbot.status:WebStatus does not
>     implement IStatusReceiver: An object has failed to implement
>     interface <InterfaceClass buildbot...IStatusReceiver>
> ```
> The workaround seems to be to ignore the docs and do
> ```
>     import buildbot.status.html
>     c['status'].append(buildbot.status.html.WebStatus(http_port=8080))
> ```
> Shouldn't either the doc or the code should be fixed so the documented
> sequence works?

New description:

 As described in
 https://lists.buildbot.net/pipermail/devel/2015-August/011904.html

 http://docs.buildbot.net/0.8.12/manual/cfg-
 statustargets.html#configuration claims this works:
 {{{
     from buildbot.plugins import status
     c['status'].append(status.WebStatus(8080))
 }}}
 But it fails with
 {{{
     exceptions.AttributeError: Plugin buildbot.status:WebStatus does not
     implement IStatusReceiver: An object has failed to implement
     interface <InterfaceClass buildbot...IStatusReceiver>
 }}}
 The workaround seems to be to ignore the docs and do
 {{{
     import buildbot.status.html
     c['status'].append(buildbot.status.html.WebStatus(http_port=8080))
 }}}
 Shouldn't either the doc or the code should be fixed so the documented
 sequence works?

--

--
Ticket URL: <http://trac.buildbot.net/ticket/3481#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list