|
@@ -715,7 +715,17 @@ class DiskObjectStore(PackBasedObjectStore):
|
|
|
pass
|
|
|
else:
|
|
|
os.unlink(path)
|
|
|
- os.rename(path, basename + ".pack")
|
|
|
+ try:
|
|
|
+ os.rename(path, basename + ".pack")
|
|
|
+ except OSError as e:
|
|
|
+ if e.errno == 183:
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ os.unlink(path)
|
|
|
+ else:
|
|
|
+ raise
|
|
|
final_pack = Pack(basename)
|
|
|
self._add_known_pack(basename, final_pack)
|
|
|
return final_pack
|