reflex run --frontend-only / --backend-only fails when rxconfig sets the ports
I maintainer di solito rispondono entro 2 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
Direzione di ricerca
La issue rimanda a run() e _run() in reflex/reflex.py; leggi come vengono applicate le porte di configurazione e come le modalità a lato singolo convalidano le porte. Controlla i test esistenti per reflex run --frontend-only e --backend-only, poi aggiungi test per le porte configurate e le opzioni esplicite delle porte. Il lavoro è completo quando le porte configurate non bloccano più le esecuzioni a lato singolo, mentre un’opzione esplicita per il lato non in esecuzione continua a generare un errore.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
reflex run --frontend-only and reflex run --backend-only exit at once when rxconfig.py sets frontend_port or backend_port.
Repro
# rxconfig.py
import reflex as rx
config = rx.Config(app_name="app", frontend_port=3653, backend_port=8653)
$ reflex run --env prod --frontend-only
Cannot specify --backend-port when not running backend.
$ reflex run --env prod --backend-only
Cannot specify --frontend-port when not running frontend.
The same happens in dev. No port flag is given on the command line.
Cause
run() in reflex/reflex.py fills both ports from the config before it calls _run():
frontend_port = frontend_port or config.frontend_port
backend_port = backend_port or config.backend_port
_run() then rejects a port for the side that does not run. It cannot tell a port from the config from a --frontend-port / --backend-port flag.
Expected
A port from the config does not block a single-side run. Only an explicit flag for the side that does not run is an error. Moving the config fallback below the running-mode check would do this.
Workaround
Remove the ports from rxconfig.py and pass --frontend-port or --backend-port to each run.
- Lingua principale
- Python
- Stelle
- 29k
- Fork
- 1.8k
- Merge medio
- 3g 11h
- PR unite (30g)
- 173
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- 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 reflex-dev/reflex
-
Add a `SetVar` backed by the JS `Set` objectForse già presa @FarhanAliRaza l’ha presa 7 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
reflex-dev/reflex#7623 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
reflex-dev/reflex#7260 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
-
Restore unconditional psycopg[binary] once psycopg-binary ships cp315 wheelsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
reflex-dev/reflex#7148 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
ClientStateVar: a component that mounts while the value is non-default never re-renders on the push back to the defaultForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
reflex-dev/reflex#6823 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
support redis v8Apertafeature request
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
reflex-dev/reflex#6764 · 3 commenti · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di reflex-dev/reflex
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
BCDA-APS/polar-bits#93 ·
-
infer_audio_type only recognises one MPEG Layer III frame header, so most MP3 files are rejectedForse già presa @Steve-20-ai l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
[BUG] - ssh_config `Match tagged` statement always appliesForse già presa @AtharvRG l’ha presa oggi. ApertaBug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
paramiko/paramiko#2715 · 1 commento ·
I maintainer di solito rispondono entro 9 giorni
-
auto-rejected intake mcp-intake needs-salvage priority:high type:feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Ikalus1988/MisakaNet#4221 · 2 commenti ·
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