Comment 2 for bug 598646

Revision history for this message
Alexander Belchenko (bialix) wrote : Re: bzr explorer crashed during commit (bound branch on dumb ftp server)

PythonVersion: 2.6.4
Traceback:
 Traceback (most recent call last):
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 853, in exception_to_return_code
     return the_callable(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1055, in run_bzr
     ret = run(*run_argv)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 661, in run_argv_aliases
     return self.run_direct(**all_cmd_args)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 665, in run_direct
     return self._operation.run_simple(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 122, in run_simple
     self.cleanups, self.func, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/commands.py", line 788, in run
     return run_subprocess_command(cmd, bencoded)
   File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/subprocess.py", line 786, in run_subprocess_command
     return commands.run_bzr(argv)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1055, in run_bzr
     ret = run(*run_argv)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 661, in run_argv_aliases
     return self.run_direct(**all_cmd_args)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 665, in run_direct
     return self._operation.run_simple(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 122, in run_simple
     self.cleanups, self.func, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 3138, in run
     exclude=safe_relpath_files(tree, exclude))
   File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 194, in write_locked
     result = unbound(self, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/workingtree_4.py", line 197, in commit
     result = WorkingTree3.commit(self, message, revprops, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 194, in write_locked
     result = unbound(self, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/mutabletree.py", line 225, in commit
     *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commit.py", line 257, in commit
     possible_master_transports=possible_master_transports)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 118, in run
     self.cleanups, self.func, self, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commit.py", line 332, in _commit
     self._check_bound_branch(operation, possible_master_transports)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commit.py", line 501, in _check_bound_branch
     self.master_branch.lock_write()
   File "/usr/lib/python2.6/dist-packages/bzrlib/branch.py", line 2144, in lock_write
     return self.control_files.lock_write(token=token)
   File "/usr/lib/python2.6/dist-packages/bzrlib/lockable_files.py", line 193, in lock_write
     token_from_lock = self._lock.lock_write(token=token)
   File "/usr/lib/python2.6/dist-packages/bzrlib/lockdir.py", line 600, in lock_write
     return self.wait_lock()
   File "/usr/lib/python2.6/dist-packages/bzrlib/lockdir.py", line 521, in wait_lock
     return self.attempt_lock()
   File "/usr/lib/python2.6/dist-packages/bzrlib/lockdir.py", line 482, in attempt_lock
     result = self._attempt_lock()
   File "/usr/lib/python2.6/dist-packages/bzrlib/lockdir.py", line 229, in _attempt_lock
     self.transport.rename(tmpname, self._held_dir)
   File "/usr/lib/python2.6/dist-packages/bzrlib/transport/ftp/__init__.py", line 470, in rename
     return self._rename(abs_from, abs_to, f)
   File "/usr/lib/python2.6/dist-packages/bzrlib/transport/ftp/__init__.py", line 474, in _rename
     f.rename(abs_from, abs_to)
   File "/usr/lib/python2.6/ftplib.py", line 516, in rename
     return self.voidcmd('RNTO ' + toname)
   File "/usr/lib/python2.6/ftplib.py", line 248, in voidcmd
     return self.voidresp()
   File "/usr/lib/python2.6/ftplib.py", line 223, in voidresp
     resp = self.getresp()
   File "/usr/lib/python2.6/ftplib.py", line 216, in getresp
     raise error_temp, resp
 error_temp: 451 Rename/move failure: File exists