From 0ca080da51a7c688ad2a72d0d4e59aafb109e092 Mon Sep 17 00:00:00 2001 From: Koki Fukuda Date: Fri, 3 Jul 2026 15:24:51 +0900 Subject: [PATCH] Bump keyring operation timeout from 3s to 60s The 3-second timeout doesn't leave enough time to respond to an interactive unlock prompt (password entry, biometric confirmation, etc.), causing gh to give up before the user can react. Fixes #11005 --- internal/keyring/keyring.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/keyring/keyring.go b/internal/keyring/keyring.go index f873c643600..39331d7553c 100644 --- a/internal/keyring/keyring.go +++ b/internal/keyring/keyring.go @@ -28,7 +28,7 @@ func Set(service, user, secret string) error { select { case err := <-ch: return err - case <-time.After(3 * time.Second): + case <-time.After(60 * time.Second): return &TimeoutError{"timeout while trying to set secret in keyring"} } } @@ -53,7 +53,7 @@ func Get(service, user string) (string, error) { return "", ErrNotFound } return res.val, res.err - case <-time.After(3 * time.Second): + case <-time.After(60 * time.Second): return "", &TimeoutError{"timeout while trying to get secret from keyring"} } } @@ -68,7 +68,7 @@ func Delete(service, user string) error { select { case err := <-ch: return err - case <-time.After(3 * time.Second): + case <-time.After(60 * time.Second): return &TimeoutError{"timeout while trying to delete secret from keyring"} } }