From 0103f3330f1246baa8303d9aa4bc564bb5c9de53 Mon Sep 17 00:00:00 2001 From: "Mr. Outis" Date: Tue, 5 Nov 2019 10:02:41 -0600 Subject: [PATCH] sftp: only remove src after an atomic copy during move Shout-out to @Suor for pointing this out --- dvc/remote/ssh/connection.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dvc/remote/ssh/connection.py b/dvc/remote/ssh/connection.py index 2d49e9355..dafde3e15 100644 --- a/dvc/remote/ssh/connection.py +++ b/dvc/remote/ssh/connection.py @@ -196,8 +196,7 @@ class SSHConnection: self.sftp.rename(src, dst) except OSError: self._atomic_copy(src, dst) - - self.remove(src) + self.remove(src) def _atomic_copy(self, src, dst): tmp = tmp_fname(dst)