Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Rejected token with `--no-interactive` still opens the browser login prompt

Chiusa Adatta ai principianti
#7,298 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

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
70/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
cli, python

Direzione di ricerca

Esamina il pacchetto reflex-hosting-cli, in particolare il flusso di autenticazione per i comandi reflex cloud. Inizia esaminando il codice che gestisce il flag --no-interactive e la convalida del token, probabilmente in un file come cli/auth.py o cli/cloud.py. Confronta la gestione del token del comando whoami con apps list. Scrivi un test per garantire che un token rifiutato con --no-interactive fallisca immediatamente senza aprire il browser.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Package: reflex-hosting-cli (reproduced on main at ea035ea47 and on #7207 at 988718e78)

When REFLEX_ACCESS_TOKEN holds an invalid token, a command run with --no-interactive starts the browser login flow and waits for Enter:

$ REFLEX_ACCESS_TOKEN=bogus-token reflex cloud apps list --no-interactive
... https://build.reflex.dev/cli/login?request_id=... to authenticate.
please hit 'Enter' or 'Return' after login on website complete:

On main it then prints Unable to list deployments; on #7207 it prints Aborted!. Both exit 1, but only after the prompt, which hangs CI when stdin is a TTY or stays open.

whoami already does the right thing with the same token:

$ REFLEX_ACCESS_TOKEN=bogus-token reflex cloud whoami
The access token from the REFLEX_ACCESS_TOKEN environment variable was rejected: access denied (...)
[exit=1]

Without any token, --no-interactive also fails fast (Token is required for non-interactive mode.).

Expected: with --no-interactive, a rejected token fails immediately, with the same message whoami gives. The interactive login is never offered.

Lingua principale
Python
Stelle
28.9k
Fork
1.8k
Merge medio
2g 22h
PR unite (30g)
196

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di reflex-dev/reflex

Tutte le issue di reflex-dev/reflex

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.