You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5f3dfda
Browse filesBrowse the repository at this point in the historyBrowse files
Keep the longer hold when a session mint's verdict lands second
A session mint holds no credential lock across its round trip, so another
launch's verdict on the same secret can be written while it is in flight.
The last write won: an invalid_client refusal, followed by the 429 the
abuse tracker answers once those refusals trip it, left a one-minute hold
in place of a permanent one, and the dead secret went out again after it.
A shorter 429 could likewise cut short a longer one.
rememberRenewalHold now keeps a stored hold that still holds and outlasts
the new one, and returns it, so the session mint answers with the verdict
that stood and tells its caller the wait the next mint will meet.
m.warnf("warning: could not lock the credential for %s to remember the token endpoint's refusal, so the next command will ask again: %v", credKey, lockErr)
m.warnf("warning: could not lock the credential for %s to remember the token endpoint's refusal, so the next command will ask again: %v", credKey, lockErr)
0 commit comments