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

windows CI 长期红:wakeup_store 3 测试夹具 id 含冒号(os error 123)——非产品缺陷但污染 run 结论

Đang mở Phù hợp với người mới
#139 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
85/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ệ
rust
Lĩnh vực
testing

Hướng nghiên cứu

Đọc ba fixture trong src/tasks/wakeup_store.rs tại các dòng được báo cáo, sau đó chạy các bài kiểm thử thư viện cho recursive-agent. Cập nhật ID phiên của fixture để tránh dấu hai chấm, theo dạng có dấu gạch nối được mô tả trong issue. Hoàn tất khi cả ba bài kiểm thử đều chạy đạt trên Windows và job windows-latest -p recursive-agent --lib có trạng thái xanh.

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

Mô tả

场景 gap 单(okguitar 提报)· 优先级 P3 · 依赖:无

基线 HEAD = c387f088。

Summary

src/tasks/wakeup_store.rs 的三个测试在 Windows(windows-latest CI)稳定失败:take_due_in_workspace_consumes_the_record(:378)、take_due_in_workspace_ignores_future_records(:405)、take_due_in_workspace_skips_a_session_held_by_a_live_process(:422)。错误统一为 Storage { … create …\sessions\C--…-ws\2026-01-01T00:00:00Z-slug: The filename, directory name, or volume label syntax is incorrect. (os error 123) }——测试夹具用了带冒号的会话 id(2026-01-01T00:00:00Z-slug),Windows 文件名不允许 :。真实运行时 id 用连字符(如 2026-10-06T16-07-47Z-…),故仅夹具受害;但该红长期污染 windows 作业。

影响

windows-latest 作业每次 main 推送都红(虽 continue-on-error,但 run 结论被染红),掩盖真实回归信号、增加验收判读成本。

证据(复现)

  • CI run 37374689353(9d138062)与 37368001494 attempt 2(ab59eb8a 重跑)均为同 3 例同报错;更早 run 37319059193(a9e8a6f5,10-05)已见同型——属既有问题(#99 落地后即存在)。
  • 断言原文:src/tasks/wakeup_store.rs:378/405/422 夹具 id 含 :。

建议

测试夹具会话 id 去冒号(对齐真实 id 形态,如 2026-01-01T00-00-00Z-slug);不建议在 store 命名层做净化(真实路径无此问题,最小改动即可)。

验收

windows-latest 的 -p recursive-agent --lib 作业全绿(三个用例不再 os error 123)。

Ngôn ngữ chính
Rust
Star
4
Fork
0
Merge trung bình
5 giờ 32 phút
Pull request đã merge (30 ngày)
7

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

  • Có Dockerfile hoặc tệp Docker Compose
  • Không có mẫu pull request
  • Không có hướng dẫn đóng góp

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 jeffkit/recursive

Tất cả issue của jeffkit/recursive

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.