From 4d4ce1eb9c742fca2d971a51b8331d25bfe38cc0 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Fri, 25 Aug 2023 04:15:15 -0400 Subject: [PATCH] Dont raise exception since subpocess swallows it, skip file and alert with log message instead. --- pipenv/utils/fileutils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pipenv/utils/fileutils.py b/pipenv/utils/fileutils.py index 1d1f0f94..2844882d 100644 --- a/pipenv/utils/fileutils.py +++ b/pipenv/utils/fileutils.py @@ -13,6 +13,7 @@ from urllib.parse import quote, urlparse from pipenv.patched.pip._internal.vcs import RemoteNotFoundError from pipenv.patched.pip._vendor.requests import Session +from pipenv.utils import err _T = TypeVar("_T") @@ -131,7 +132,11 @@ def open_file( try: link = link.url_without_fragment except AttributeError: - raise ValueError(f"Cannot parse url from unknown type: {link!r}") + err.print( + f"Cannot parse url from unknown type: {link!r}; Skipping ...", + style="bold red", + ) + return None if not is_valid_url(link) and os.path.exists(link): link = path_to_url(link)