diff prompt.py @ 155:1c3ec0b529c4

Make HG Prompt fail quickly with bad auth This happens when the keyring isn't working correctly. Non-interactive mode aborts as soon as it needs to prompt.
author IBBoard <dev@ibboard.co.uk>
date Tue, 30 May 2023 18:49:56 +0100
parents 7718e4d9a019
children 8bf9fc90ce51
line wrap: on
line diff
--- a/prompt.py	Tue May 30 15:20:24 2023 +0100
+++ b/prompt.py	Tue May 30 18:49:56 2023 +0100
@@ -47,7 +47,7 @@
     # This is kind of a hack and I feel a little bit dirty for doing it.
     IGNORE = open('NUL:','w') if platform.system() == 'Windows' else open('/dev/null','w')
 
-    subprocess.call(['hg', kind, '--quiet'], stdout=open(c_tmp, 'w'), stderr=IGNORE)
+    subprocess.call(['hg', kind, '--quiet', '--config', 'ui.interactive=False'], stdout=open(c_tmp, 'w'), stderr=IGNORE)
     os.rename(c_tmp, cache)
     return