diff --git a/dvc/main.py b/dvc/main.py index 1a29f5874e..829908af6b 100644 --- a/dvc/main.py +++ b/dvc/main.py @@ -10,11 +10,12 @@ from dvc.exceptions import NotDvcRepoError from dvc.external_repo import clean_repos from dvc.logger import FOOTER - +from dvc.utils import format_link # Workaround for CPython bug. See [1] and [2] for more info. # [1] https://github.com/aws/aws-cli/blob/1.16.277/awscli/clidriver.py#L55 # [2] https://bugs.python.org/issue29288 + "".encode("idna") @@ -59,7 +60,11 @@ def main(argv=None): except Exception as exc: # pylint: disable=broad-except if isinstance(exc, OSError) and exc.errno == errno.EMFILE: logger.exception( - "too many open files, please increase your `ulimit`", + "too many open files, please visit " + "{} to see how to handle this " + "problem".format( + format_link("https://error.dvc.org/many-files") + ), extra={"tb_only": True}, ) else: