We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4af4d77 commit f175f48Copy full SHA for f175f48
dataikuapi/dss_plugin_mlflow/artifact_repository.py
@@ -2,14 +2,16 @@
2
import posixpath
3
import tempfile
4
import urllib
5
+import re
6
from dataikuapi import DSSClient
7
8
9
def parse_dss_managed_folder_uri(uri):
10
parsed = urllib.parse.urlparse(uri)
11
if parsed.scheme != "dss-managed-folder":
12
raise Exception("Not a DSS Managed Folder URI: %s" % uri)
- if not parsed.netloc or parsed.netloc == '.':
13
+ pattern = re.compile("^(\w+\.)?\w{8}")
14
+ if not parsed.netloc or not pattern.match(parsed.netloc):
15
raise Exception("Could not find a managed folder id in URI: %s" % uri)
16
return parsed
17
0 commit comments