mirror of
https://github.com/clearml/clearml
synced 2025-04-18 13:24:41 +00:00
Fix auto-detect git repository
This commit is contained in:
parent
bcaf4ce6c8
commit
fb7dfc49a9
@ -211,10 +211,11 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin):
|
|||||||
# overwrite it before we have a chance to call edit)
|
# overwrite it before we have a chance to call edit)
|
||||||
self._edit(script=result.script)
|
self._edit(script=result.script)
|
||||||
self.reload()
|
self.reload()
|
||||||
self._update_requirements(result.script.get('requirements') if result.script.get('requirements') else '')
|
self._update_requirements(result.script.get('requirements') if result.script and
|
||||||
|
result.script.get('requirements') else '')
|
||||||
check_package_update_thread.join()
|
check_package_update_thread.join()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
get_logger('task').warning(str(e))
|
get_logger('task').debug(str(e))
|
||||||
|
|
||||||
def _auto_generate(self, project_name=None, task_name=None, task_type=TaskTypes.training):
|
def _auto_generate(self, project_name=None, task_name=None, task_type=TaskTypes.training):
|
||||||
created_msg = make_message('Auto-generated at %(time)s by %(user)s@%(host)s')
|
created_msg = make_message('Auto-generated at %(time)s by %(user)s@%(host)s')
|
||||||
|
@ -334,17 +334,19 @@ class Task(_Task):
|
|||||||
if not default_project_name or not default_task_name:
|
if not default_project_name or not default_task_name:
|
||||||
# get project name and task name from repository name and entry_point
|
# get project name and task name from repository name and entry_point
|
||||||
result = ScriptInfo.get(create_requirements=False, check_uncommitted=False)
|
result = ScriptInfo.get(create_requirements=False, check_uncommitted=False)
|
||||||
if result:
|
if not default_project_name:
|
||||||
if not default_project_name:
|
# noinspection PyBroadException
|
||||||
try:
|
try:
|
||||||
default_project_name = re.sub(r"\.git$", "", result.script.get('repository')) or "Untitled"
|
parts = result.script['repository'].split('/')
|
||||||
except TypeError:
|
default_project_name = (parts[-1] or parts[-2]).replace('.git', '') or 'Untitled'
|
||||||
default_project_name = 'Untitled'
|
except Exception:
|
||||||
if not default_task_name:
|
default_project_name = 'Untitled'
|
||||||
try:
|
if not default_task_name:
|
||||||
default_task_name = Path(result.script.get("entry_point")).stem
|
# noinspection PyBroadException
|
||||||
except TypeError:
|
try:
|
||||||
pass
|
default_task_name = os.path.splitext(os.path.basename(result.script['entry_point']))[0]
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
|
|
||||||
# if we force no task reuse from os environment
|
# if we force no task reuse from os environment
|
||||||
if DEV_TASK_NO_REUSE.get() or not reuse_last_task_id:
|
if DEV_TASK_NO_REUSE.get() or not reuse_last_task_id:
|
||||||
|
Loading…
Reference in New Issue
Block a user