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

evidencectl doctor: opaque error for a relative --runtime-config path

Đang mở Phù hợp với người mới
#1,449 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 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
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
rust
Lĩnh vực
cli

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ả

agent-ready area:evidence bug criticality:p3 triage:needs-implementation

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

  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 registrystack/registry-stack

Tất cả issue của registrystack/registry-stack

Issue tương tự

Thêm issue về Rust

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.