`burr` fails to start when the Python path has a space in it
I maintainer di solito rispondono entro 5 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
Il problema deriva da _run_server in burr/cli/__main__.py, che costruisce il comando uvicorn come un'unica stringa che inizia con sys.executable, e da _command, che divide quella stringa in base agli spazi. Per riprodurlo, crea un venv in una directory con uno spazio nel nome ed esegui burr --no-open. È completato quando il server si avvia da quel percorso e il comando viene passato come lista di argomenti invece di essere diviso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
burr crashes on startup if the venv's path contains a space. Regression since 0.42.0: with an activated venv it works on 0.40.2 and fails on 0.43.0.
Current behavior
My venv is under ~/Documents/Apache burr/, and burr fails before the server starts.
Stack Traces
FileNotFoundError: [Errno 2] No such file or directory: '/Users/enekoretolazaardanaz/Documents/Apache'
Steps to replicate behavior
mkdir "/tmp/dir with space" && cd "/tmp/dir with space"python -m venv .venv && .venv/bin/pip install "apache-burr[start]".venv/bin/burr --no-open
Library & System Information
apache-burr 0.43.0, Python 3.13, macOS
Expected behavior
The server starts, same as from a path without spaces.
Additional context
_run_server in burr/cli/__main__.py builds the uvicorn command as a string starting with sys.executable, and _command splits it on spaces, so the path gets cut. It started with #745, which switched from plain uvicorn to sys.executable -m uvicorn (so it can work without activating the venv).
I have a fix and can open a PR.
- Lingua principale
- Python
- Stelle
- 2.6k
- Fork
- 209
- Merge medio
- 5g 21h
- PR unite (30g)
- 1
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 apache/burr
-
status/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
apache/burr#809 · 2 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
Streaming Event type, type hint, should support union typeForse già presa @mvanhorn l’ha presa 191 giorni fa. Apertaarea/streaming area/typing good first issue help wanted kind/bug priority/high
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
apache/burr#607 · 12 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
area/storage area/ui help wanted kind/documentation priority/low
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/burr#524 · 11 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
Add documentation on how to run the Burr UI serverForse di nuovo libera @iamSerafinnn l’ha presa 131 giorni fa e non c’è nessuna pull request aperta. Apertaarea/ui good first issue kind/documentation priority/low
Difficoltà 2/5 Mezza giornata Idoneità per principianti 68/100
apache/burr#272 · 5 commenti ·
I maintainer di solito rispondono entro 5 giorni
-
LangfuseBridge leaks root span and session context when stream_result failsForse già presa @digit50 l’ha presa oggi. Apertastatus/needs-triage
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
I maintainer di solito rispondono entro 5 giorni
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
cellrishi-code/claude-skills-atlas#165 ·
I maintainer di solito rispondono entro 1 giorno
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-webui/open-webui#32635 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Filters: ?field:ne=null matches NULL rows instead of non-NULL onesForse già presa @rshdhere l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
Netflix/metaflow-service#504 ·
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
gke-labs/kube-agents#3394 ·
I maintainer di solito rispondono entro 1 giorno
-
A2A audit timestamps end in +00:00Z (invalid ISO 8601)Forse già presa @O1sumitkumar l’ha presa oggi. Apertabug good first issue help wanted python
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno