[Buildbot-devel] errors after upgrading 0.7.4 -> 0.7.6
Benoit Sigoure
tsuna at lrde.epita.fr
Fri Nov 16 20:48:38 UTC 2007
On Nov 16, 2007, at 9:13 PM, Timothee Besset wrote:
> I upgraded my bbot install to 0.7.6 and restarted my masters:
>
> First had to figure out that I needed to copy the new public_html/
> directory. There should be an 'upgrading' section somewhere mentioning
> that kind of stuff.
Hi Timothee,
I went through this update (0.7.4 -> 0.7.6) last week or so, so here
is what you need to do:
- The build steps have moved, they used to be under
buildbot.process.step and are now under buildbot.steps.<category>.
Most of the time, doing `from buildbot.steps import shell as step'
will solve most of the problems except for the VC-checkout step (if
you use SVN, do `from buildbot.steps import source as scm' and then
use `scm.SVN' instead of `step.SVN')
- Change `c['sources']' to `c['change_source']'
- Change `c['bots']' to `c['slaves']' and change the value
associated to this key (it used to be a couple `('bot-name',
'passwd')' whereas now it must be a BuildSlave instance. So
basically, you must now use `BuildSlave('bot-name', 'passwd')' instead)
- In c['status'], use a `html.WebStatus' instance instead of a
`html.Waterfall'. This new class doesn't accept a `css' argument but
you can tweak the `buildbot.css' under the `public_html' directory)
In order to create the `public_html' directory and check your
configuration, you should run `buildbot upgrade-master <master-
directory>'.
> Next I had an error when clicking on one of my builders:
>
> File
> "/usr/lib/python2.4/site-packages/buildbot/status/web/builder.py",
> line
> 71, in body
> data += " <li>" + self.make_line(req, build, False) +
> "</li>\n"
> File
> "/usr/lib/python2.4/site-packages/buildbot/status/web/base.py", line
> 318, in make_line
> values = {'class': css_classes[results],
> exceptions.KeyError:
>
> that's in the rendering of the builder page. results is None, probably
> because some builds where timing out or got killed and never
> registered
> a result.
I did not run in this issue but I guess that if you use the
`html.WebStatus' instead of the now-deprecated `html.Waterfall', the
problem will go away. Don't worry, the `WebStatus' thing still
contains the waterfall.
Hope this helps.
Cheers,
--
Benoit Sigoure aka Tsuna
EPITA Research and Development Laboratory
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
URL: <http://buildbot.net/pipermail/devel/attachments/20071116/6d216ad3/attachment.bin>
More information about the devel
mailing list