Rev 2573: Don't fail hard when removing pending lockdir in http://sourcefrog.net/bzr/dlock

Martin Pool mbp at sourcefrog.net
Tue Jul 3 10:24:46 BST 2007


At http://sourcefrog.net/bzr/dlock

------------------------------------------------------------
revno: 2573
revision-id: mbp at sourcefrog.net-20070703092445-lxrbtbwncyyolqgz
parent: mbp at sourcefrog.net-20070703092317-7uf5ftvnu268m4ls
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: dlock
timestamp: Tue 2007-07-03 19:24:45 +1000
message:
  Don't fail hard when removing pending lockdir
modified:
  bzrlib/lockdir.py              lockdir.py-20060220222025-98258adf27fbdda3
=== modified file 'bzrlib/lockdir.py'
--- a/bzrlib/lockdir.py	2007-07-03 09:23:17 +0000
+++ b/bzrlib/lockdir.py	2007-07-03 09:24:45 +0000
@@ -249,8 +249,11 @@
         dirs don't clutter up the lockdir.
         """
         self._trace("remove %s", tmpname)
-        self.transport.delete(tmpname + self.__INFO_NAME)
-        self.transport.rmdir(tmpname)
+        try:
+            self.transport.delete(tmpname + self.__INFO_NAME)
+            self.transport.rmdir(tmpname)
+        except PathError, e:
+            note("error removing pending lock: %s", e)
 
     def _create_pending_dir(self):
         tmpname = '%s/%s.tmp' % (self.path, rand_chars(10))




More information about the bazaar-commits mailing list