Fix Dataset.get() does not respect auto_create

This commit is contained in:
allegroai 2022-08-09 09:39:38 +03:00
parent 4781b6bbd8
commit 0fef281a46

View File

@ -2965,6 +2965,8 @@ class Dataset(object):
dataset_filter.setdefault("order_by", ["-last_update"])
# making sure we have the right project name here
hidden_dataset_project, _ = cls._build_hidden_project_name(dataset_project, dataset_name)
# noinspection PyBroadException
try:
# noinspection PyProtectedMember
datasets = Task._query_tasks(
project_name=[hidden_dataset_project] if hidden_dataset_project else None,
@ -2975,6 +2977,8 @@ class Dataset(object):
_allow_extra_fields_=True,
**dataset_filter,
)
except Exception:
datasets = []
if raise_on_multiple and len(datasets) > 1:
raise ValueError(
"Multiple datasets found with dataset_project={}, dataset_name={}, dataset_version={}".format(