← Back to team overview

yellow team mailing list archive

Notes

 

Benji asked on IRC where the public lpbuildbot is.  It is here:

https://code.launchpad.net/~launchpad/lpbuildbot/public

I have two MPs. They are kinda rough, but I want to get them off my plate ASAP so I'm not blocking anymore. So, review 'em when you get a chance, and then I can clean them up and land them.

After these and some changes to lpbuildbot, I saw a full setup that will make the slave check out lp and start a build.

After that Twisted falls over when buildbot is trying to set some property or other (see below). :-/ we can investigate that later.

https://code.launchpad.net/~gary/charms/oneiric/buildbot-master/run-as-buildbot/+merge/92399

https://code.launchpad.net/~gary/charms/oneiric/buildbot-slave/run-as-buildbot/+merge/92400

Talk to you all tomorrow.

Gary



<type 'exceptions.AttributeError'>: LogFileScanner instance has no attribute '_remainingData'

/usr/lib/python2.7/dist-packages/twisted/internet/defer.py, line 545 in _runCallbacks
543          current._runningCallbacks = True
544          try:
545            current.result = callback(current.result, *args, **kw)
546          finally:
/usr/lib/python2.7/dist-packages/buildbot/process/buildstep.py, line 1028 in
1026
1027    d = self.runCommand(cmd) # might raise ConnectionLost
1028    d.addCallback(lambda res: self.commandComplete(cmd))
1029    d.addCallback(lambda res: self.createSummary(cmd.logs['stdio']))
/usr/lib/python2.7/dist-packages/buildbot/steps/shell.py, line 274 in commandComplete
272  def commandComplete(self, cmd):
273    if self.property:
274      result = cmd.logs['stdio'].getText()
275      if self.strip: result = result.strip()
/usr/lib/python2.7/dist-packages/buildbot/status/builder.py, line 321 in getText
319  def getText(self):
320    # this produces one ginormous string
321    return "".join(self.getChunks([STDOUT, STDERR], onlyText=True))
322
/usr/lib/python2.7/dist-packages/buildbot/status/builder.py, line 372 in _generateChunks
370    offset = f.tell()
371    while data:
372      p.dataReceived(data)
373      while chunks:
/usr/lib/python2.7/dist-packages/twisted/protocols/basic.py, line 178 in dataReceived
176    @type data: C{str}
177    """
178    self._remainingData += data
179    while self._remainingData:
<type 'exceptions.AttributeError'>: LogFileScanner instance has no attribute '_remainingData'