strata_bench.py: NameError: name 'port' is not defined when it starts the server itself (0.1.45, since #2330)
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 96/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- python
- Ambito
- developer-experience
Direzione di ricerca
Inizia dal ramo di avvio del server intorno alle righe 987-991 in tools/strata_bench.py, quindi riproduci il problema con tools\strata_bench.py --config strata-iq3_s.json --long mentre nessun server è in esecuzione. Verifica che la porta definita dalla configurazione o fornita tramite argomento sia disponibile prima di costruire l’URL di base e avviare il server; il comando deve completare il percorso di avvio anziché generare NameError.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What happens
With no Strata server running, tools\strata_bench.py --config strata-iq3_s.json --long stops at once:
File "C:\Tools\Strata\tools\strata_bench.py", line 990, in main
say(f"Starting {cfg_path.name} on port {port} (loading takes 1-3 minutes; the PC may be slow meanwhile) ...")
NameError: name 'port' is not defined
Cause
69fe4055 (#2330, PR #2362) replaced
port = a.port or int(cfg.get("port", 8080))
base = f"http://127.0.0.1:{port}"
with base = server_base(cfg.get("host"), a.port or int(cfg.get("port", 8080))), so port is no longer bound, but lines 987, 990 and 991 (start_server(cfg_path, port, ...)) still use it. Only the path where the bench starts the server is affected; against a running server (or with --url) it works.
Fix (suggestion)
port = a.port or int(cfg.get("port", 8080))
base = server_base(cfg.get("host"), port)
(port is only needed in the branch with a config, which is the only branch that reaches line 987.)
Setup: Windows 11, 0.1.45 release zip (strata-windows-x64.zip), repo at 477ac13c. Worked around by starting the server first; the bench then uses the running server.
- Lingua principale
- C++
- Stelle
- 11.6k
- Fork
- 1k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: 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 Niko1221/Strata
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 3 giorni
-
[Benchmark] Tesla T4 (sm_75): kIlRows_75 gives +12% on a T4; MMVQ_IL_TABLE.md says sm_75 is offAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Niko1221/Strata#4892 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di Niko1221/Strata
Issue simili
-
devex good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
artifact:simulation-scenario domain:physics good first issue help wanted role:validation testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
[BUG] `mx.qqmm` docs: the Args section names `global_scale`, but the parameter is `global_scale_x`Forse già presa @Redempt1onzzZZ l’ha presa oggi. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
ml-explore/mlx#4815 ·
I maintainer di solito rispondono entro 2 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
wxGetKeyState assert "Unsupported key 391" when typing numpad decimal in amount fields (GTK3)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
moneymanagerex/moneymanagerex#8600 · 1 commento ·
I maintainer di solito rispondono entro 4 giorni