From cc3732d7b1bfe8c9cce318a0ec87eb845462f24a Mon Sep 17 00:00:00 2001 From: Pravin Barton <9560941+isc-pbarton@users.noreply.github.com> Date: Mon, 6 Oct 2025 14:41:59 -0400 Subject: [PATCH] fix: disable interactivity in Git Credential Manager --- CHANGELOG.md | 1 + cls/SourceControl/Git/Utils.cls | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87bef5b3..cf95fc9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Settings page no longer removes remote when saving after cloning (#858) - Always set the remote as the upstream branch when pushing (#871) - Fixed import of HL7 and LUT files added at the same time as their mappings (#864) +- Fixed issue where Git's interactive credential manager causes Git push/pull/fetch to hang (#235) ## [2.13.1] - 2025-09-16 diff --git a/cls/SourceControl/Git/Utils.cls b/cls/SourceControl/Git/Utils.cls index 605a977b..f1293c67 100644 --- a/cls/SourceControl/Git/Utils.cls +++ b/cls/SourceControl/Git/Utils.cls @@ -1912,6 +1912,8 @@ ClassMethod RunGitCommandWithInput(command As %String, inFile As %String = "", O set newArgs($increment(newArgs)) = "user.name="_username set newArgs($increment(newArgs)) = "-c" set newArgs($increment(newArgs)) = "user.email="_email + set newArgs($increment(newArgs)) = "-c" + set newArgs($increment(newArgs)) = "credential.interactive=false" } set newArgs($increment(newArgs)) = command