supybot suffers Python Exception when help on Factoids is requested
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
supybot (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: supybot
Ubuntu 8.04, supybot 0.83.3-1.
Getting help from the Factoids plugin consistently has problems. A
Python exception occurs which is logged and the IRC user is told to
contact the bot's admin. for more info. Factoids is unusual among
plugins in not letting the default `help' system handle the request.
Here's the logged backtrace.
DEBUG 2008-05-28T10:32:01 supybot Incoming message: :ralph!
DEBUG 2008-05-28T10:32:01 supybot findCallbacksFo
DEBUG 2008-05-28T10:32:01 supybot defaultPlugin: 'Misc'
INFO 2008-05-28T10:32:01 supybot help called by "ralph!
DEBUG 2008-05-28T10:32:01 supybot args before <many for something>: ['factoids', 'lock']
DEBUG 2008-05-28T10:32:01 supybot args after <many for something>: ['lock']
DEBUG 2008-05-28T10:32:01 supybot args before <many for something>: ['lock']
DEBUG 2008-05-28T10:32:01 supybot args after <many for something>: []
DEBUG 2008-05-28T10:32:01 supybot State before call: State(args=
DEBUG 2008-05-28T10:32:01 supybot findCallbacksFo
ERROR 2008-05-28T10:32:01 supybot Spec: [<many for something>]
ERROR 2008-05-28T10:32:01 supybot Received args: []
ERROR 2008-05-28T10:32:01 supybot Extra args: ['command']
ERROR 2008-05-28T10:32:01 supybot Uncaught exception in ['help'].
Traceback (most recent call last):
File "/var/lib/
self.
File "/var/lib/
f(self, *args, **kwargs)
File "/var/lib/
method(irc, msg, *args, **kwargs)
File "/var/lib/
f(self, irc, msg, args, *state.args, **state.kwargs)
File "/var/lib/
irc.
File "/var/lib/
return super(Factoids, self).getComman
TypeError: getCommandHelp() takes exactly 2 arguments (3 given)
ERROR 2008-05-28T10:32:01 supybot Exception id: 0xe695c
DEBUG 2008-05-28T10:32:01 supybot Outgoing message: NOTICE ralph :An error has occurred and has been logged. Please contact this bot's administrator for more information.
You're running your own Supybot setup. This error is from the recent upstream release 0.83.4, not the packaged version of Supybot.