evidencectl doctor: opaque error for a relative --runtime-config path
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
- 76/100
Hướng nghiên cứu
Bắt đầu trong crates/registry-evidencectl/src/doctor.rs, khoảng dòng 875, nơi việc xử lý các đường dẫn --runtime-config tương đối được ghi lại. Chạy lại lệnh doctor với các đường dẫn runtime.yaml tương đối và tuyệt đối, sau đó xác minh rằng dạng tương đối được phân giải hoặc được chấp nhận và làm lộ vấn đề cấu hình bên dưới, thay vì trả về thông báo lỗi không rõ nguyên nhân.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Running evidencectl doctor --runtime-config hosts/staging/candidate-1/runtime.yaml (a relative
path) gives error[evidence.doctor.failed] ... Evidence could not inspect the selected runtime configuration. Running the identical check with the absolute path reveals the real cause (in this
repro, a TLS CA bundle file that was writable, fixed with chmod 444). doctor's path handling lives
in crates/registry-evidencectl/src/doctor.rs, which already documents its intent to resolve a
project-relative path where possible (around line 875).
This only affects an operator running doctor interactively; it does not block anything already
running, since the absolute-path form of the same command already works.
The audit recommended accepting or resolving relative --runtime-config paths so this class of
opaque failure does not happen at all.
Found in the 2026-09-24 lifecycle audit (EVID-21); the detailed finding is in the internal audit
report.
- Ngôn ngữ chính
- Rust
- Star
- 2
- Fork
- 0
- Merge trung bình
- 5 giờ 6 phút
- Pull request đã merge (30 ngày)
- 170
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
-
Registry Scheduling: startup logging goes to stdout, colliding with a stdout audit destinationĐang mởagent-ready area:platform bug criticality:p3 rust 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#1583 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
docs(breg): configure/breg.mdx lists stages for a request_lifecycle when, which bregctl refusesĐang mởagent-ready area:breg area:docs 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 92/100
registrystack/registry-stack#1574 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:docs area:release criticality:p2 documentation triage:needs-implementation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
registrystack/registry-stack#1474 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-ready 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 76/100
registrystack/registry-stack#1405 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
agent-ready bug criticality:p2 github_actions triage:needs-implementation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
registrystack/registry-stack#1393 ·
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 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
bytecodealliance/wasmtime#14433 ·
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 68/100
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
Độ 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