[Buildbot-devel] Shell command that cannot describe itself
Almad
bugs at almad.net
Fri Dec 3 16:29:41 UTC 2010
Hi,
in my factory, I have a boring ShellCommand created like that:
ShellCommand(command=['sudo', 'aptitude', 'update'], **{})
However, for some reason and unlike another steps in same factory,
RemoteShellCommand is not created properly.
Any hints on that? Using 0.8.0.
Thanks,
Almad
2010-12-03 16:52:44+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 195, in addCallback
callbackKeywords=kw)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 186, in addCallbacks
self._runCallbacks()
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 328, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/lib/python2.5/site-
packages/buildbot/process/buildstep.py", line 742, in _startStep_2
self.step_status.setText(self.describe(False))
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/buildbot/steps/shell.py",
line 144, in describe
if len(words) < 1:
exceptions.TypeError: object of type 'NoneType' has no len()
2010-12-03 16:52:44+0100 [-] buildbot-mongodb-status: Step
4cf9124cdc30b36873000005 for build 4cf9123ddc30b36873000000 started
2010-12-03 16:52:44+0100 [-] ShellCommand.startCommand(cmd=<RemoteShellCommand
'None'>)
2010-12-03 16:52:44+0100 [-] cmd.args = {'workdir': 'build', 'env': None,
'want_stderr': 1, 'logfiles': {}, 'logEnviron': True, 'timeout': 1200,
'want_stdout':
1, 'usePTY': 'slave-config', 'maxTime': None}
2010-12-03 16:52:44+0100 [-] Error describing step
2010-12-03 16:52:44+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 328, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/lib/python2.5/site-
packages/buildbot/process/buildstep.py", line 753, in _startStep_2
skip = self.start()
File "/usr/lib/python2.5/site-packages/buildbot/steps/shell.py",
line 224, in start
self.startCommand(cmd, warnings)
File "/usr/lib/python2.5/site-
packages/buildbot/process/buildstep.py", line 1017, in startCommand
self.step_status.setText(self.describe(False))
--- <exception caught here> ---
File "/usr/lib/python2.5/site-packages/buildbot/steps/shell.py",
line 144, in describe
if len(words) < 1:
exceptions.TypeError: object of type 'NoneType' has no len()
2010-12-03 16:52:44+0100 [-] <RemoteShellCommand 'None'>: RemoteCommand.run
[4]
2010-12-03 16:52:44+0100 [-] command 'None' in dir 'build'
2010-12-03 16:52:44+0100 [-] LoggedRemoteCommand.start
2010-12-03 16:52:44+0100 [-] BuildStep.failed, traceback follows
2010-12-03 16:52:44+0100 [-] Unhandled Error
Traceback (most recent call last):
Failure: buildbot.slave.commands.base.AbandonChain
2010-12-03 16:52:44+0100 [-] addHTMLLog(err.html)
2010-12-03 16:52:44+0100 [-] exception during failure processing
2010-12-03 16:52:44+0100 [-] Unhandled Error
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 328, in _runCallbacks
self.result = callback(self.result, *args, **kw)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 243, in callback
self._startRunCallbacks(result)
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 312, in _startRunCallbacks
self._runCallbacks()
File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py",
line 328, in _runCallbacks
self.result = callback(self.result, *args, **kw)
--- <exception caught here> ---
File "/usr/lib/python2.5/site-
packages/buildbot/process/buildstep.py", line 854, in failed
self.addHTMLLog("err.html", formatFailure(why))
File "/usr/lib/python2.5/site-
packages/buildbot/process/buildstep.py", line 933, in addHTMLLog
self.step_status.addHTMLLog(name, html)
File "/usr/lib/python2.5/site-packages/buildbot/status/builder.py",
line 993, in addHTMLLog
w.logFinished(self.build, self, log)
File "/var/lib/python-support/python2.5/bbmongostatus/status.py",
line 295, in logFinished
step.db_step['stdout'] =
''.join(log.readlines(LOG_CHANNEL_STDOUT))
exceptions.AttributeError: HTMLLogFile instance has no attribute
'readlines'
More information about the devel
mailing list