From 7eb0475a37067043ea4152f30bc46a27ee95cf4b Mon Sep 17 00:00:00 2001 From: Andrew Schueler Date: Fri, 21 Oct 2022 12:00:56 -0400 Subject: [PATCH] Allow Git to request user credentials if specifically desired --- src/poetry/vcs/git/system.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/poetry/vcs/git/system.py b/src/poetry/vcs/git/system.py index 5ed84733387..bc2f604464f 100644 --- a/src/poetry/vcs/git/system.py +++ b/src/poetry/vcs/git/system.py @@ -51,7 +51,13 @@ def run(*args: Any, **kwargs: Any) -> str: git_command = find_git_command() env = os.environ.copy() - env["GIT_TERMINAL_PROMPT"] = "0" + try: + result = env["GIT_TERMINAL_PROMPT"] + print(f"GIT_TERMINAL_PROMPT state:\t{result}") + except KeyError: + # Preserve default behavior - don't ask for password + env["GIT_TERMINAL_PROMPT"] = "0" + print("Default GIT_TERMINAL_PROMPT set to \"0\"") return ( subprocess.check_output( git_command + list(args),