Skip to content

Commit 41ba462

Browse files
committed
bypass_lock on movedir
1 parent e733d72 commit 41ba462

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

fs/base.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1279,7 +1279,10 @@ def movefile_noerrors(src, dst, **kwargs):
12791279
dst_filename = pathjoin(dst_dirpath, filename)
12801280
movefile(src_filename, dst_filename, overwrite=overwrite, chunk_size=chunk_size)
12811281

1282-
self.removedir(dirname)
1282+
if dirname == src:
1283+
self.removedir(dirname, bypass_lock=True)
1284+
else:
1285+
self.removedir(dirname)
12831286

12841287
def copydir(self, src, dst, overwrite=False, ignore_errors=False, chunk_size=16384):
12851288
"""copies a directory from one location to another.

0 commit comments

Comments
 (0)