Shell-quote source IDs in caseworkctl BReg package recovery commands
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đá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
- 88/100
Hướng nghiên cứu
Bắt đầu trong crates/registry-caseworkctl/src/breg_package.rs, tập trung vào caseworkctl check --against-breg-package và các chỗ sử dụng shell_word hiện có cho đường dẫn dự án và gói. Truyền source ID qua shell_word trong cả hai lệnh khôi phục, sau đó thêm và chạy một unit test bằng ID có chứa khoảng trắng và một ký tự siêu của shell. Hoàn tất khi các lệnh được sao chép giữ nguyên source ID dưới dạng một đối số literal duy nhất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
caseworkctl check --against-breg-package builds recovery commands (the recheck command and repin_command) with an unquoted --source-id. CaseworkProject::check only requires a source ID to be non-empty and unique, so an ID containing whitespace or shell metacharacters yields a command that the shell splits or interprets when an operator copies it.
Fix direction
Pass the source ID through the existing shell_word helper, as the project and package paths already are, and add a unit test with a source ID containing a space and a metacharacter.
Raised by the Codex review on #1718 (crates/registry-caseworkctl/src/breg_package.rs).
- Ngôn ngữ chính
- Rust
- Star
- 2
- Fork
- 0
- Merge trung bình
- 7 giờ 22 phút
- Pull request đã merge (30 ngày)
- 213
Chuẩn bị môi trường
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 registrystack/registry-stack
-
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 90/100
registrystack/registry-stack#1748 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:breg bug criticality:p3 triage:needs-implementation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
registrystack/registry-stack#1682 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:casework bug criticality:p3 triage:needs-implementation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
registrystack/registry-stack#1669 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-ready area:platform criticality:p3 documentation triage:needs-implementation
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
registrystack/registry-stack#1639 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:evidence bug criticality:p3 triage:needs-implementation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
registrystack/registry-stack#1620 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của registrystack/registry-stack
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
-
area: cli bug priority: P2 ready-for-agent
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày