[Buildbot-devel] Unable to utilize 'manhole' module in buildbot

Brian Warner warner-buildbot at lothar.com
Wed Feb 7 05:00:28 UTC 2007

Kenneth Lareau <elessar at numenor.org> writes:

> I've been having a few issues keeping everything running smoothly.  I do
> suspect this has something to do with the fact that we have 188 builders

Wow! I can't imagine what you've done to the Waterfall display to make that
usable :).

> Software: buildbot 0.7.4
>           Python 2.4.3
>           pycrypto 2.0.1
>           Twisted Conch 0.8.0
>   From buildbot import manhole
>   c['manhole'] = manhole.AuthorizedKeysManhole(6561, "~/.ssh/authorized_keys")
>           File "/eng/os/rhel-3/i386/python/lib/python2.4/site-packages/twisted/conch/insults/insults.py", line 77, in ?
>             class ITerminalTransport(iinternet.ITransport):
>           File "/eng/os/rhel-3/i386/python/lib/python2.4/site-packages/twisted/python/components.py", line 168, in __init__
>             attrs[k] = interface.fromFunction(v, name, name=k, imlevel=1)
>           File "/eng/os/rhel-3/i386/python/lib/python2.4/site-packages/zope/interface/interface.py", line 907, in fromFunction
>             method.varargs = names[argno]
>         exceptions.IndexError: tuple index out of range

That exception makes me think that it is a compatibility issue between the
installed versions of Twisted and zope.interface . If I had to guess, I'd say
your zope.interface is too old.

Check the README on that Twisted Conch package and see what version of
zope.interface they recommend. The dependency graph might be Twisted-Conch ->
Twisted-Core -> zope.interface . It's also possible that the issue is the
other way round: that you have a new zope.interface but an old twisted.conch

Let me know if that doesn't do it and we can investigate further.


More information about the devel mailing list