Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

`burr` fails to start when the Python path has a space in it

Đang mở Phù hợp với người mới
#964 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 5 ngày

@enekoreto đang làm issue này rồi.

Từ ngày 15/10/2026.

  • #965 của @enekoreto — đang mở

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
72/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
cli

Hướng nghiên cứu

Lỗi xuất phát từ _run_server trong burr/cli/__main__.py, hàm này tạo lệnh uvicorn thành một chuỗi duy nhất bắt đầu bằng sys.executable, và từ _command, hàm này tách chuỗi đó theo dấu cách. Để tái hiện, tạo venv trong một thư mục có khoảng trắng trong tên rồi chạy burr --no-open. Hoàn thành khi máy chủ khởi động được từ đường dẫn đó và lệnh được truyền dưới dạng danh sách đối số thay vì bị tách ra.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

status/needs-triage

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

  1. mkdir "/tmp/dir with space" && cd "/tmp/dir with space"
  2. python -m venv .venv && .venv/bin/pip install "apache-burr[start]"
  3. .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.

Ngôn ngữ chính
Python
Star
2.6k
Fork
203
Merge trung bình
5 ngày 21 giờ
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của apache/burr

Tất cả issue của apache/burr

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.