pull: Works around webdav3.exceptions.RemoteResourceNotFound triggered by duplicated path segments

This commit is contained in:
Jan Beilicke 2020-04-10 20:59:08 +02:00
parent e48d00a022
commit 488502b1dc

View file

@ -715,6 +715,8 @@ class Client(object):
remote_resource_names = prune(paths, expression) remote_resource_names = prune(paths, expression)
for remote_resource_name in remote_resource_names: for remote_resource_name in remote_resource_names:
if remote_resource_name == "":
continue
local_path = os.path.join(local_directory, remote_resource_name) local_path = os.path.join(local_directory, remote_resource_name)
remote_path = "{remote_directory}{resource_name}".format(remote_directory=urn.path(), resource_name=remote_resource_name) remote_path = "{remote_directory}{resource_name}".format(remote_directory=urn.path(), resource_name=remote_resource_name)
remote_urn = Urn(remote_path) remote_urn = Urn(remote_path)