Fix set artifacts storage destination with output_uri

This commit is contained in:
allegroai
2019-09-14 13:55:17 +03:00
parent 648a972199
commit 2ba372560e
5 changed files with 10 additions and 5 deletions

View File

@@ -434,7 +434,7 @@ class ScriptInfo(object):
plugin = next((p for p in cls.plugins if p.exists(script_dir)), None)
repo_info = DetectionResult()
if not plugin:
_log("expected one of: {}", ", ".join((p.name for p in cls.plugins)))
log.info("No repository found, storing script code instead")
else:
try:
repo_info = plugin.get_info(str(script_dir), include_diff=check_uncommitted)

View File

@@ -240,11 +240,12 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin):
return res.response.id
def _set_storage_uri(self, value):
value = value.rstrip('/')
value = value.rstrip('/') if value else None
self._storage_uri = StorageHelper.conform_url(value)
self.data.output.destination = self._storage_uri
self._edit(output_dest=self._storage_uri)
self.output_model.upload_storage_uri = self._storage_uri
self._edit(output_dest=self._storage_uri or '')
if self._storage_uri or self._output_model:
self.output_model.upload_storage_uri = self._storage_uri
@property
def storage_uri(self):