[Buildbot-devel] problem with FileUpload (0.8.4) to master (0.7.12)

Jean-Michel Beuken jean-michel.beuken at uclouvain.be
Sun Aug 28 17:45:23 UTC 2011


Hi,

it seems there is a problem if the slave is a 0.8.4 version and the master is a 0.7.12 version when I use FileUpload

in slave twistd.log  file :

----------
2011-08-28 17:10:30+0200 [Broker,client] Peer will receive following PB traceback:
2011-08-28 17:10:30+0200 [Broker,client] Unhandled Error
         Traceback (most recent call last):
           File "/usr/lib64/python2.6/site-packages/twisted/spread/banana.py", line 153, in gotItem
             self.callExpressionReceived(item)
           File "/usr/lib64/python2.6/site-packages/twisted/spread/banana.py", line 116, in callExpressionReceived
             self.expressionReceived(obj)
           File "/usr/lib64/python2.6/site-packages/twisted/spread/pb.py", line 515, in expressionReceived
             method(*sexp[1:])
           File "/usr/lib64/python2.6/site-packages/twisted/spread/pb.py", line 827, in proto_message
             self._recvMessage(self.localObjectForID, requestID, objectID, message, answerRequired, netArgs, netKw)
         --- <exception caught here> ---
           File "/usr/lib64/python2.6/site-packages/twisted/spread/pb.py", line 841, in _recvMessage
             netResult = object.remoteMessageReceived(self, message, netArgs, netKw)
           File "/usr/lib64/python2.6/site-packages/twisted/spread/flavors.py", line 114, in remoteMessageReceived
             state = method(*args, **kw)
           File "/usr/lib/python2.6/site-packages/buildslave/bot.py", line 136, in remote_startCommand
             self.command = factory(self, stepId, args)
           File "/usr/lib/python2.6/site-packages/buildslave/commands/base.py", line 135, in __init__
             self.setup(args)
           File "/usr/lib/python2.6/site-packages/buildslave/commands/transfer.py", line 68, in setup
             self.keepstamp = args['keepstamp']
         exceptions.KeyError: 'keepstamp'

----------------

in the master twistd.log file
----------------

2011-08-28 17:10:22+0200 [-] acquireLocks(step <buildbot.steps.transfer.FileUpload instance at 0xc122ef0>, locks [])
2011-08-28 17:10:22+0200 [-] FileUpload started, from slave 'beuken_6.9.2-private/tests/summary.log' to master '/home/buildbot/nightly/reports/Analysis.res_max2_gcc46_6.9.2-private_beuken_719_0'
2011-08-28 17:10:22+0200 [-] <buildbot.steps.transfer.StatusRemoteCommand instance at 0xc145170>: RemoteCommand.run [66]
2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106] BuildStep.failed, traceback follows
2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106] Unhandled Error
         Traceback from remote host -- Traceback unavailable

2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106] addHTMLLog(err.html)
2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106] addCompleteLog(err.text)
2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106] releaseLocks(<buildbot.steps.transfer.FileUpload instance at 0xc122ef0>): []
2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106] BuildStep.failed now firing callback
2011-08-28 17:10:22+0200 [Broker,15,130.104.231.106]  step 'upload' complete: exception
--------------------------


on the waterfall , the contents of the error files are

------------------------------------------------
err.txt :

Traceback from remote host -- Traceback unavailable

err.html :

exceptions.KeyError: 'keepstamp'

exceptions.KeyError: 'keepstamp'

--------------------------------------------------


in the "old" master version, there is some tests in "buildbot/steps/transfer.py" concerning an old version of slave  but not too new...

regards

jmb






More information about the devel mailing list