fix(batch): pause transient authorization failures with owned retries

Signed-off-by: Feng Ruohang <rh@vonng.com>
This commit is contained in:
Feng Ruohang
2026-11-07 00:42:02 +08:00
parent ade15ea5d0
commit bdd17b0f47
14 changed files with 911 additions and 153 deletions
+3 -1
View File
@@ -3262,6 +3262,8 @@ func (store *IAMStoreSys) LoadUser(ctx context.Context, accessKey string) error
return nil
}
var errTokenSigningKeyUnavailable = errors.New("token signing key unavailable")
func extractJWTClaims(u UserIdentity) (jwtClaims *jwt.MapClaims, err error) {
keys := make([]string, 0, 3)
@@ -3272,7 +3274,7 @@ func extractJWTClaims(u UserIdentity) (jwtClaims *jwt.MapClaims, err error) {
if globalSiteReplicationSys.isEnabled() {
secretKey, err := getTokenSigningKey()
if err != nil {
return nil, err
return nil, fmt.Errorf("%w: %w", errTokenSigningKeyUnavailable, err)
}
keys = append(keys, secretKey)
}