native stack: auth refuses to start when auth.sessions timebox or inactivity_timeout is 0s
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- authentication, cli
Direzione di ricerca
Inizia riproducendo il problema con supabase start e una delle impostazioni con durata pari a zero, quindi confronta packages/stack/src/services/AuthSettings.ts:268-269 con apps/cli/src/commands/start/services/gotrue.service.ts al commit b8026df. Il lavoro è completato quando lo stack nativo si avvia correttamente sia con timebox = "0s" sia con inactivity_timeout = "0s", e la richiesta delle impostazioni di auth restituisce 200.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Affected area
Auth
Supabase CLI version
2.118.1-beta.3 (also 2.118.0)
Operating system
macOS 26.1 (arm64)
Installation method
npm
Command
supabase start
with [experimental] stack = true and either of these in config.toml:
[auth.sessions]
timebox = "0s"
[auth.sessions]
inactivity_timeout = "0s"
Actual output
supabase start exits 0. Auth answers 502, and supabase status --output-format json reports:
auth startup exited with 1
Recent stderr:
{"level":"fatal","msg":"Failed to load configuration: conf: session timebox duration must be positive when set, was 0s"}
With inactivity_timeout = "0s" the same, with session inactivity timeout duration must be positive when set, was 0s.
Expected behavior
The same result as the Docker runtime: auth starts, and 0s means no limit.
The Docker runtime leaves a zero duration out of auth's environment. From apps/cli/src/commands/start/services/gotrue.service.ts at b8026df:
if (input.sessions?.timebox !== undefined) {
const nanoseconds = parseGoDuration(input.sessions.timebox);
if (nanoseconds > 0) {
env["GOTRUE_SESSIONS_TIMEBOX"] = formatGoDuration(nanoseconds);
}
}
and the same guard for inactivity_timeout. The native stack's packages/stack/src/services/AuthSettings.ts:268-269 passes both through unguarded:
put("GOTRUE_SESSIONS_TIMEBOX", settings.sessions?.timebox);
put("GOTRUE_SESSIONS_INACTIVITY_TIMEOUT", settings.sessions?.inactivity_timeout);
GoTrue rejects a zero duration that is set, so the native runtime refuses a config.toml the Docker runtime accepts.
Steps to reproduce
supabase initin an empty directory.- Add
stack = trueunder[experimental], then uncomment[auth.sessions]and settimebox = "0s". supabase start, thencurl -H "apikey: <publishable key>" <API_URL>/auth/v1/settings: 502.- Comment
timeboxback out,supabase stack destroy --stack-id <id> --yes,supabase start: the same request answers 200.
- Lingua principale
- TypeScript
- Stelle
- 2.4k
- Fork
- 526
- Merge medio
- 1g 2h
- PR unite (30g)
- 287
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 supabase/cli
-
db push applies migrations when the confirmation answer is not yes or noForse già presa @7ttp l’ha presa 1 giorno fa. Aperta🐛 Bug supabase/cli
supabase/cli#6869 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
db diff (migra): session search_path/role applied once per pool, lost on idle reconnect → spurious drop+create and REVOKE floodsForse già presa @7ttp l’ha presa 1 giorno fa. Aperta🐛 Bug supabase/cli
supabase/cli#6860 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
functions serve: SIGTERM to a stale process kills unrelated processes via kill(-pid) on reused child PIDsForse già presa @7ttp l’ha presa 1 giorno fa. Aperta🐛 Bug supabase/cli
supabase/cli#6858 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
🐛 Bug supabase/cli
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
🐛 Bug supabase/cli
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di supabase/cli
Issue simili
-
needs:triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
ai-discovered
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
jessepollak/home#1627 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-canvas bug llm priority:low ready-for-dev
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OpenHands/OpenHands#17806 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
radius-project/ai-extensions#923 ·
I maintainer di solito rispondono entro 1 giorno