Teknium
10088c569e
fix(update): hermes update no longer hangs on a GitHub username prompt
...
GitHub answers anonymous fetches with HTTP 401 during outages (and for
renamed/private repos). git then prompts `Username for 'https://github.com ':`
on the inherited terminal and `hermes update` sits there — users read it as
Hermes demanding a GitHub login.
Every network git call in the updater (fetch/pull/push, apply + --check +
fork sync) now runs with GIT_TERMINAL_PROMPT=0 / stdin=DEVNULL, so the 401
fails fast into the fetch-failure classifier, which now reports it as a
GitHub-side rejection (likely outage) rather than blaming the user's
credentials. Credential helpers/askpass are left configured so private-fork
origins still authenticate.
Live repro: PTY-attached update --check against a 401 origin hung 15s+ on
the prompt before; exits rc=1 in 0.2s with the diagnosis after.
Same class as #73751 (@Frowtek, pre-main.py decomposition); passive banner
half salvaged from #101421 (@RobbertC5).
2026-09-02 12:34:26 -07:00
..
2026-09-02 01:15:58 -07:00
2026-09-01 16:01:53 -04:00
2026-08-28 15:22:16 +10:00
2026-09-01 10:12:21 -07:00
2026-09-02 20:16:14 +05:30
2026-09-01 22:42:19 -05:00
2026-08-31 12:29:27 -07:00
2026-08-23 01:47:26 -07:00
2026-08-23 01:47:26 -07:00
2026-08-28 05:15:06 -07:00
2026-09-01 01:30:09 -07:00
2026-08-20 03:05:46 -07:00
2026-09-02 10:33:43 -07:00
2026-08-31 12:36:33 -07:00
2026-08-27 13:27:24 +05:30
2026-08-31 11:19:05 -07:00
2026-09-02 00:58:29 -07:00
2026-09-02 09:57:39 -07:00
2026-09-01 16:01:53 -04:00
2026-09-02 12:34:26 -07:00
2026-08-29 20:07:53 -07:00
2026-08-20 21:54:25 -07:00
2026-08-19 19:34:36 -07:00
2026-09-02 06:17:10 -07:00
2026-08-16 06:32:08 -07:00
2026-09-02 05:33:13 -07:00
2026-09-02 05:33:13 -07:00
2026-08-24 15:42:58 +05:30
2026-08-23 02:14:35 -07:00
2026-09-02 05:33:13 -07:00
2026-09-02 10:22:30 -07:00
2026-09-02 06:16:54 -07:00
2026-09-02 06:19:03 -07:00
2026-08-27 13:27:24 +05:30
2026-09-02 05:34:28 -07:00
2026-08-19 19:22:48 -07:00
2026-08-31 03:37:43 -07:00
2026-09-02 20:16:14 +05:30
2026-08-31 10:08:13 -07:00
2026-08-24 15:45:52 +05:30
2026-09-01 07:00:54 -07:00
2026-08-31 13:11:41 -07:00
2026-08-29 18:10:47 -07:00
2026-09-02 06:17:25 -07:00
2026-09-01 10:56:49 -07:00
2026-09-02 06:19:03 -07:00
2026-08-20 02:06:05 -07:00
2026-08-21 14:13:28 +10:00
2026-09-01 11:43:36 -07:00
2026-09-02 06:36:16 -07:00
2026-08-26 16:45:22 -07:00
2026-09-02 10:33:43 -07:00
2026-09-01 22:09:24 -05:00
2026-08-18 16:08:29 -07:00
2026-09-01 08:30:45 -07:00
2026-08-26 11:41:04 -07:00
2026-08-30 19:46:14 -07:00
2026-09-02 20:51:07 +05:30
2026-08-27 17:45:43 -05:00
2026-09-02 05:32:10 -07:00
2026-08-28 22:38:01 -05:00
2026-09-02 05:32:01 -07:00
2026-09-01 22:09:24 -05:00
2026-09-02 05:32:01 -07:00
2026-08-28 09:05:19 +05:30
2026-09-02 06:53:20 -07:00
2026-08-31 12:50:29 -07:00
2026-08-25 04:21:37 -07:00
2026-08-25 04:21:37 -07:00
2026-09-02 06:19:08 -07:00
2026-08-26 15:48:39 -07:00
2026-09-02 06:16:54 -07:00
2026-08-29 20:39:44 +05:30
2026-08-21 14:38:19 -07:00
2026-09-01 18:20:18 -03:00
2026-09-02 20:51:07 +05:30
2026-09-02 09:46:15 -07:00
2026-09-01 16:37:36 -03:00
2026-09-02 10:22:30 -07:00
2026-09-01 10:56:49 -07:00
2026-09-01 12:07:35 -07:00
2026-09-02 06:59:11 -07:00
2026-08-31 08:41:15 -07:00
2026-08-19 19:34:36 -07:00
2026-09-02 07:00:13 -07:00
2026-08-26 17:42:58 -07:00
2026-09-02 06:36:16 -07:00
2026-08-16 06:24:56 -07:00
2026-08-21 00:24:32 -07:00
2026-09-01 16:01:53 -04:00
2026-08-31 10:08:48 -07:00
2026-08-19 08:52:03 -07:00
2026-09-02 09:57:39 -07:00
2026-08-31 12:05:07 -07:00
2026-08-31 14:40:09 -07:00
2026-09-02 00:00:55 -07:00
2026-09-02 00:00:55 -07:00
2026-08-20 02:06:05 -07:00
2026-08-19 19:34:36 -07:00
2026-09-02 08:35:36 +10:00
2026-08-24 20:25:10 -07:00
2026-08-29 19:15:32 -07:00
2026-08-18 02:27:18 -07:00
2026-09-01 10:56:49 -07:00
2026-09-02 06:17:10 -07:00
2026-08-29 19:14:15 -07:00
2026-09-01 21:49:14 -07:00
2026-08-31 10:08:31 -07:00
2026-08-31 10:08:31 -07:00
2026-08-22 13:39:04 -04:00
2026-09-01 07:00:54 -07:00
2026-09-02 12:34:26 -07:00
2026-08-26 11:41:04 -07:00
2026-09-02 00:42:53 -07:00
2026-09-01 07:00:54 -07:00
2026-09-01 07:00:54 -07:00
2026-09-02 10:33:43 -07:00
2026-09-01 21:43:59 -07:00
2026-09-02 10:22:30 -07:00
2026-08-19 23:55:20 -07:00
2026-08-31 07:27:50 -07:00