From 02cef7b9a36c5eebc7af0a930ea2b907ffda83a0 Mon Sep 17 00:00:00 2001 From: "Mr. Outis" Date: Fri, 23 Aug 2019 22:18:48 -0500 Subject: [PATCH] ssh: makedirs before symlink --- dvc/remote/ssh/connection.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dvc/remote/ssh/connection.py b/dvc/remote/ssh/connection.py index 6e49132b6..bfb058187 100644 --- a/dvc/remote/ssh/connection.py +++ b/dvc/remote/ssh/connection.py @@ -292,8 +292,9 @@ class SSHConnection: def open(self, *args, **kwargs): return self.sftp.open(*args, **kwargs) - def symlink(self, *args, **kwargs): - return self.sftp.symlink(*args, **kwargs) + def symlink(self, src, dest): + self.makedirs(posixpath.dirname(dest)) + self.sftp.symlink(src, dest) def reflink(self, src, dest): self.makedirs(posixpath.dirname(dest))