[Bug] Worktree creation generates broken Nginx config for Herd
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 48/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- laravel, nginx
- Lĩnh vực
- devops, infrastructure
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện việc tạo worktree cho một PR và kiểm tra tệp được tạo trong ~/Library/Application Support/Herd/config/valet/Nginx/. Truy vết điểm vào đăng ký worktree với Herd và xác định lý do các giá trị rewrite, error_page, fastcgi_index và SCRIPT_FILENAME bị trống. Hoàn thành khi site được tạo có các đường dẫn worktree hợp lệ, hoặc không được đăng ký khi không có đường dẫn, và cấu hình Nginx của Herd khởi động thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Description
When Polyscope creates a worktree, it appears to register a new site in Laravel Herd's Nginx configuration. However, the generated config file contains empty replacement strings, which causes Nginx to fail to start entirely.
Version
- Polyscope: 0.14.0
- Laravel Herd (macOS)
Steps to reproduce
- Use Polyscope to create a worktree (e.g. for a PR)
- Herd's Nginx server crashes and fails to restart
Root cause
The generated Nginx site config (in ~/Library/Application Support/Herd/config/valet/Nginx/) contains empty strings where paths should be:
location / {
rewrite ^ "" last; # ← empty replacement, invalid in Nginx
}
error_page 404 ""; # ← empty
fastcgi_index ""; # ← empty
fastcgi_param SCRIPT_FILENAME ""; # ← empty
Nginx throws:
[emerg] empty replacement in .../config/valet/Nginx/jolly-newt.test:28
nginx: configuration file ... test failed
This prevents all Herd sites from working, not just the Polyscope worktree site.
Expected behavior
The generated Nginx config should contain valid paths pointing to the worktree directory, or the site should not be registered in Herd if the paths are unavailable.
Workaround
Manually delete the broken config file from ~/Library/Application Support/Herd/config/valet/Nginx/ and restart Herd.
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 20
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của beyondcode/polyscope-community
-
[Bug]: Remote branch selection uses an unresolved local branch name when creating a workspace Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
[Bug]: Large workspace causes permanent server reconnect loop when a remote client subscribes Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 38/100
beyondcode/polyscope-community#198 · 1 bình luận · 1 reaction ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
Tất cả issue của beyondcode/polyscope-community
Issue tương tự
-
A cancelled tests run makes the coverage comment workflow fail and reports it as a red check on main Đang mởarea: ci bug perceived difficulty: 3
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Nitjsefnie-Harness-Commons/daedalus#921 · 1 bình luận ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
crossplane/crossplane#7859 ·
-
Product: Terraform (AVM) Topic: Networking (HS) :globe_with_meridians:
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Azure/Azure-Landing-Zones#4282 · 1 bình luận ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
-
bug carvel-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
carvel-dev/kapp-controller#1861 ·