[Buildbot] #2891: Exception when using Interpolate in description
Buildbot trac
trac at buildbot.net
Tue Sep 9 13:12:00 UTC 2014
#2891: Exception when using Interpolate in description
-------------------+-------------------
Reporter: sa2ajj | Owner:
Type: defect | Status: new
Priority: major | Milestone: 0.9.+
Version: 0.8.9 | Keywords:
-------------------+-------------------
Per discussion at
[http://irclogs.jackgrigg.com/irc.freenode.net/buildbot/2014-09-09#i_3443770
IRC]:
This step:
{{{
build_factory.addStep(ShellCommand(
command=['cmd', 'param', ..., 'param'],
haltOnFailure=True,
#description=Interpolate("configure %(prop:Environment)s"),
description="configure the new environment",
doStepIf=lambda step: step.build.getProperty("state") == "present"
))
}}}
causes an exception
{{{
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1155, in gotResult
_inlineCallbacks(r, g, deferred)
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 1142, in _inlineCallbacks
deferred.callback(e.value)
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 382, in callback
self._startRunCallbacks(result)
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 490, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/local/lib/python2.7/dist-packages/twisted/internet/defer.py",
line 577, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/local/lib/python2.7/dist-
packages/buildbot/process/buildstep.py", line 653, in _gotResults
self.setStatus(cmd, results)
File "/usr/local/lib/python2.7/dist-
packages/buildbot/process/buildstep.py", line 739, in setStatus
self._step_status.setText(self.getText(cmd, results))
File "/usr/local/lib/python2.7/dist-
packages/buildbot/process/buildstep.py", line 716, in getText
return self.describe(True) + ["failed"]
exceptions.TypeError: coercing to Unicode: need string or buffer, list
found
}}}
--
Ticket URL: <http://trac.buildbot.net/ticket/2891>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
More information about the bugs
mailing list