Clear refresh attempt counter on token_refresh_failed
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- typescript
- Ambito
- authentication
Direzione di ricerca
Inizia dal mount di /login e dalla route che gestisce token_refresh_failed; segui dove viene letto e scritto il contatore dei tentativi di sessionStorage. Aggiungi un test per il percorso di recupero e verifica che, dopo token_refresh_failed, la visita successiva riprovi da zero con attempt=1.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
sessionStorage attempt counter persists after attempt > MAX_REFRESH_ATTEMPTS, breaking next session.
Source
P2 follow-up from /ship adversarial review of PR #176 (silent GitHub token refresh).
Details
When the route bails on attempt > MAX_REFRESH_ATTEMPTS, sessionStorage still reads 2; the next visit bails immediately even though it's a new session.
Fix
Either:
- Clear sessionStorage in
/loginmount whenerror=token_refresh_failedquery param is present - Or have the route emit a clearing
Set-Cookiesignal
Acceptance
- After
token_refresh_failed, the next visit retries fresh (attempt=1) - Test covers the recovery path
- Lingua principale
- TypeScript
- Stelle
- 5
- Fork
- 2
- Merge medio
- 12h 4m
- PR unite (30g)
- 1
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di laststance/gitbox
-
P2-medium testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
laststance/gitbox#186 ·
-
P2-medium testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
laststance/gitbox#185 ·
-
P2-medium security
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
laststance/gitbox#184 ·
-
enhancement P2-medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
laststance/gitbox#177 ·
-
P2-medium security
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
laststance/gitbox#187 ·
Tutte le issue di laststance/gitbox
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
openedx/frontend-app-authoring#3274 ·
I maintainer di solito rispondono entro 1 giorno
-
🎙️ task - fix(deployer): deploy --env prep runs deploy:dev where the repo declares deploy:prepAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
area/documentation status/need-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
google-gemini/gemini-cli#29548 ·
I maintainer di solito rispondono entro 1 giorno
-
sdk-typescript vector-store
Difficoltà 2/5 Mezza giornata Idoneità per principianti 82/100
mem0ai/mem0#7495 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno