fix(ai-slop): detect.sh --paths-file drops the last entry when the file has no trailing newline
Maintainer thường phản hồi trong vòng 1 ngà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
- 86/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ệ
- bash
- Lĩnh vực
- cli
Hướng nghiên cứu
Đọc plugins/ai-slop/skills/audit/scripts/lib/resolve-targets.sh và xác định vòng lặp đọc --paths-file. Tái hiện sự cố bằng một tệp đường dẫn có mục cuối cùng không có ký tự xuống dòng ở cuối, rồi cập nhật vòng lặp như mô tả. Thêm một kiểm thử resolve-targets cho trường hợp đó và xác nhận đường dẫn cuối cùng được xử lý.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
plugins/ai-slop/skills/audit/scripts/lib/resolve-targets.sh reads --paths-file with while IFS= read -r line; do ... done. When the file's last line has no trailing newline, read returns nonzero after assigning that line, so the loop never processes it. A one-entry file then reports that it lists no paths and exits successfully, and a longer list silently omits its final file.
Reproduce, from a directory holding a.md and b.md:
printf 'a.md\nb.md' > list
bash plugins/ai-slop/skills/audit/scripts/detect.sh --list-targets --paths-file list # lists a.md only
printf 'a.md\nb.md\n' > list2
bash plugins/ai-slop/skills/audit/scripts/detect.sh --list-targets --paths-file list2 # lists a.md and b.md
Fix: while IFS= read -r line || [[ -n $line ]]; do, with a resolve-targets test for a file with no trailing newline.
Found by Codex review on https://github.com/melodic-software/pr-pipeline-sandbox/pull/195 (a byte copy of this plugin). The pr-refine fix-docs lane is not affected, because it passes its targets in the prompt rather than through a paths file.
- Ngôn ngữ chính
- Shell
- Star
- 22
- Fork
- 2
- Merge trung bình
- 6 giờ 58 phút
- Pull request đã merge (30 ngày)
- 951
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
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 melodic-software/claude-code-plugins
-
priority: medium status: needs-decision work-class: scoped
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
melodic-software/claude-code-plugins#9339 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
pipeline-canary priority: low status: ready work-class: mechanical
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
melodic-software/claude-code-plugins#9263 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
good first issue priority: low
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
melodic-software/claude-code-plugins#9251 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: security needs-triage priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
melodic-software/claude-code-plugins#9211 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
priority: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
melodic-software/claude-code-plugins#9202 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của melodic-software/claude-code-plugins
Issue tương tự
-
Security: Vulnerable PHP version (CVE-2026-109618 / CVE-2026-109619) in current Docker imagesĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
MISP/misp-docker#478 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
roadmap-100
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Theme switch hangs in omarchy-theme-set-browser when Brave Origin runs and brave-bin is installedĐang mở
Độ 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
-
数据界面的横向滚动条缺失Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
zilliztech/attu#1037 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
community-scripts/ProxmoxVE#18073 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày