[Buildbot-devel] can't figure out exception in new-style steps
Dustin J. Mitchell
dustin at v.igoro.us
Tue Oct 7 23:07:47 UTC 2014
Rock on, thank you!
Dustin
On Tue, Oct 7, 2014 at 7:06 PM, Vitali Lovich <vlovich at gmail.com> wrote:
> Got my trac issues sorted:
>
> http://trac.buildbot.net/ticket/2930
>
> Also:
> http://trac.buildbot.net/ticket/2929 document BuildStep renderables variable
>
> Thanks,
> Vitali
>
> On Oct 6, 2014, at 5:09 AM, Dustin J. Mitchell <dustin at v.igoro.us> wrote:
>
> Yes, whatever you'd like to be renderable should be in the
> `renderable` attribute of the class. I'm guessing that's 'command' in
> this case, so
>
> renderables = ['command']
>
> Dustin
>
> On Sun, Oct 5, 2014 at 10:57 PM, Vitali Lovich <vlovich at gmail.com> wrote:
>
> I'm having trouble logging into trac (I've had an account for a while). It
> keeps telling me my account is locked (I've been trying since Saturday
> morning).
>
> I removed the assertion and that seems to have resolved the issue.
>
> Now the problem I'm encountering is:
> 'Unpersistable('"'"'Unpersistable data: instance of
> class buildbot.process.properties.Interpolate deemed insecure'"'"')'
>
> Do I have to do something to have makeRemoteShellCommand
> resolve renderables correctly?
>
> Thanks,
> Vitali
>
>
> On Sun, Oct 5, 2014 at 7:29 PM, Dustin J. Mitchell <dustin at v.igoro.us>
> wrote:
>
>
> Hm, that's no good. That assertion works fine in nine, where the web
> status is gone, but is obviously problematic in eight.
>
> The code will most likely work fine with the assertion removed -- can
> you verify that by commenting it out? If so, I'll remove it in the
> eight branch. But that kind of leaves new-style steps not working
> very well in eight :(
>
> Do you mind filing a bug on http://trac.buildbot.net, too?
>
> Dustin
>
> On Sun, Oct 5, 2014 at 9:23 PM, Vitali <vlovich at gmail.com> wrote:
>
> Hi,
>
> I'm trying to create a very basic new-style step & I think it might
> work, but
> the logs throw an exception when I view them.
>
> Can anyone give me a pointer to what I'm doing wrong (I think I'm
> following
> the manual)?
>
> Buildbot 0.8.9 on OS X with python 2.7
>
> class MyStep(BuildStep, ShellMixin):
> def __init__(self, script, **kwargs):
> self._script = script
> kwargs = self.setupShellMixin(kwargs,prohibitArgs=['command'])
> BuildStep.__init__(self, **kwargs)
>
> @defer.inlineCallbacks
> def run(self):
> cmd = yield self.makeRemoteShellCommand(command=[self._script],
> collectStdout=True,
> collectStderr=True)
> yield self.runCommand(cmd)
> if cmd.didFail():
> defer.returnValue(cmd.results())
> // do something with cmd.stdout
>
> When I add MyStep to my factory, the stdio log file contains the
> exception below
>
> Thanks,
> Vitali
>
> web.Server Traceback (most recent call last):
> exceptions.AssertionError: not available in new-style steps
> <python framework>/Extras/lib/python/twisted/web/server.py:189 in
> process
> 188 self._encoder = encoder
> 189 self.render(resrc)
> 190 except:
>
> <python framework>/Extras/lib/python/twisted/web/server.py:238 in
> render
> 237 try:
> 238 body = resrc.render(self)
> 239 except UnsupportedMethod as e:
>
> <python framework>/Extras/lib/python/twisted/web/resource.py:250 in
> render
> 249 raise UnsupportedMethod(allowedMethods)
> 250 return m(request)
> 251
>
> <packages>/site-packages/buildbot/status/web/logs.py:140 in render_GET
> 139
> 140 self.original.subscribeConsumer(ChunkConsumer(req,
> self))
> 141 return server.NOT_DONE_YET
>
> <packages>/buildbot/status/logfile.py:436 in subscribeConsumer
> 435 def subscribeConsumer(self, consumer):
> 436 assert not self._isNewStyle, "not available in new-style steps"
> 437 p = LogFileProducer(self, consumer)
> exceptions.AssertionError: not available in new-style steps
>
>
>
>
> ------------------------------------------------------------------------------
> Slashdot TV. Videos for Nerds. Stuff that Matters.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
> _______________________________________________
> Buildbot-devel mailing list
> Buildbot-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/buildbot-devel
>
>
>
>
More information about the devel
mailing list