diff --git a/clearml/backend_interface/task/task.py b/clearml/backend_interface/task/task.py index 65f9da9d..7942de7f 100644 --- a/clearml/backend_interface/task/task.py +++ b/clearml/backend_interface/task/task.py @@ -516,7 +516,7 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin): return a_name return '{}.{}'.format(a_name[:max(2, max_length-len(uuid)-1)], uuid) - return '/'.join(quote(x, safe="'[]{}()$^,.; -_+-=") for x in + return '/'.join(quote(x, safe="'[]{}()$^,.; -_+-=/") for x in (limit_folder_name(self.get_project_name(), str(self.project), 256, False), limit_folder_name(self.name, str(self.data.id), 128, True), extra_path) if x) diff --git a/clearml/storage/util.py b/clearml/storage/util.py index 341b0404..b8300113 100644 --- a/clearml/storage/util.py +++ b/clearml/storage/util.py @@ -41,7 +41,7 @@ def get_config_object_matcher(**patterns): def quote_url(url): parsed = urlparse(url) - if parsed.scheme not in ('http', 'https'): + if parsed.scheme not in ("http", "https"): return url parsed = parsed._replace(path=quote(parsed.path)) return urlunparse(parsed)