get/ls/import: improve clone error messages

This commit is contained in:
Daniele Trifirò
2022-12-29 20:13:39 +01:00
committed by daniele
parent 68b24307f9
commit 9e6f44bc1c
3 changed files with 9 additions and 1 deletions
+4
View File
@@ -4,6 +4,7 @@ import logging
from dvc.cli import completion
from dvc.cli.command import CmdBaseNoRepo
from dvc.exceptions import DvcException
from dvc.scm import CloneError
from ..cli.utils import append_doc_link
@@ -44,6 +45,9 @@ class CmdGet(CmdBaseNoRepo):
jobs=self.args.jobs,
)
return 0
except CloneError:
logger.exception(f"failed to get '{self.args.path}'")
return 1
except DvcException:
logger.exception(
"failed to get '{}' from '{}'".format(
+4
View File
@@ -5,6 +5,7 @@ from dvc.cli import completion
from dvc.cli.command import CmdBase
from dvc.cli.utils import append_doc_link
from dvc.exceptions import DvcException
from dvc.scm import CloneError
logger = logging.getLogger(__name__)
@@ -26,6 +27,9 @@ class CmdImport(CmdBase):
meta=self.args.meta,
jobs=self.args.jobs,
)
except CloneError:
logger.exception(f"failed to import '{self.args.path}'")
return 1
except DvcException:
logger.exception(
"failed to import '{}' from '{}'.".format(
+1 -1
View File
@@ -147,7 +147,7 @@ def clone(url: str, to_path: str, **kwargs):
fetch_all_exps(git, url, progress=pbar.update_git)
return git
except InternalCloneError as exc:
raise CloneError(str(exc))
raise CloneError("SCM error") from exc
def resolve_rev(scm: "Git", rev: str) -> str: