[Buildbot-commits] [Buildbot] #1058: FileUpload step crashes if file already exists at server (Windows)

Buildbot buildbot-devel at lists.sourceforge.net
Mon Nov 15 17:56:59 UTC 2010


#1058: FileUpload step crashes if file already exists at server (Windows)
--------------------+-------------------------------------------------------
Reporter:  parshin  |       Owner:           
    Type:  defect   |      Status:  new      
Priority:  major    |   Milestone:  undecided
 Version:  0.8.2    |    Keywords:  windows  
--------------------+-------------------------------------------------------
 If build uploads file to server and the file already exists on server,
 step crashes with !WindowsError:
 {{{
 Traceback (most recent call last):
           File "c:\Python26\lib\site-packages\twisted\spread\banana.py",
 line 153, in gotItem
             self.callExpressionReceived(item)
           File "c:\Python26\lib\site-packages\twisted\spread\banana.py",
 line 116, in callExpressionReceived
             self.expressionReceived(obj)
           File "c:\Python26\lib\site-packages\twisted\spread\pb.py", line
 514, in expressionReceived
             method(*sexp[1:])
           File "c:\Python26\lib\site-packages\twisted\spread\pb.py", line
 826, in proto_message
             self._recvMessage(self.localObjectForID, requestID, objectID,
 message, answerRequired, netArgs, netKw)
         --- <exception caught here> ---
           File "c:\Python26\lib\site-packages\twisted\spread\pb.py", line
 840, in _recvMessage
             netResult = object.remoteMessageReceived(self, message,
 netArgs, netKw)
           File "c:\Python26\lib\site-packages\twisted\spread\flavors.py",
 line 114, in remoteMessageReceived
             state = method(*args, **kw)
           File "c:\Python26\lib\site-packages\buildbot\steps\transfer.py",
 line 58, in remote_close
             os.rename(self.tmpname, self.destfile)
         exceptions.WindowsError: [Error 183] Cannot create a file when
 that file already exists
 }}}

 Maybe, file on server should be deleted before rename (or when step
 starts?)...

-- 
Ticket URL: <http://buildbot.net/trac/ticket/1058>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list