check_sitemap_lastmod.py fails on local macOS builds (no Git date for non-ASCII paths)
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
- 66/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ệ
- git, hugo, python
- Lĩnh vực
- build-system, documentation
Hướng nghiên cứu
Bắt đầu với scripts/check_sitemap_lastmod.py và các cài đặt Git trong deploy.yaml quanh dòng 48. Tái hiện các mục lastmod bị thiếu trên một bản clone macOS mới bằng các cài đặt được đề xuất core.precomposeunicode và core.quotepath, sau đó so sánh với CI. Nếu cài đặt này khắc phục được vấn đề, hãy cập nhật CONTRIBUTING.md và AGENTS.md; nếu không, hãy để bước kiểm tra báo cáo riêng trường hợp này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Problem
python3 scripts/check_sitemap_lastmod.py public/sitemap.xml fails on a local macOS build of main (2026-10-28), although the same check passes in deploy.yaml:
URLs without <lastmod>: 735 (limit 5)
FAILED
The 735 URLs are glossary and curated-resource pages with non-ASCII characters in their file paths. Hugo finds no Git date for them, so they get no lastmod. PR #925 hit the same gap: 10 curated resources with accented filenames got no dateModified locally.
CI sets git config core.quotepath false (deploy.yaml line 48). Setting that locally did not fix it, which suggests a macOS-specific cause. A likely candidate is Unicode normalisation of filenames (NFD on disk vs NFC in Git; see core.precomposeunicode). This has not been tested.
Impact
Local only, as far as we know: the production sitemap is built in CI, and the deploy check passes. But contributors running the documented checks locally get a misleading failure.
Next step
Try git config core.precomposeunicode true with core.quotepath false on a fresh clone. If that fixes it, document it in CONTRIBUTING.md and AGENTS.md (#923). Otherwise, have the check report this case separately.
- Ngôn ngữ chính
- HTML
- Star
- 42
- Fork
- 33
- Merge trung bình
- 17 giờ 18 phút
- Pull request đã merge (30 ngày)
- 111
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- 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 forrtproject/forrtproject.github.io
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
forrtproject/forrtproject.github.io#1035 ·
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 78/100
forrtproject/forrtproject.github.io#987 ·
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 72/100
forrtproject/forrtproject.github.io#977 ·
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 90/100
forrtproject/forrtproject.github.io#947 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
forrtproject/forrtproject.github.io#933 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của forrtproject/forrtproject.github.io
Issue tương tự
-
Broken links foundĐang mởgood first issue status update
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 68/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
bigbio/sdrf-pipelines#372 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ci/cd dependencies
Độ 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 1 ngày
-
yara-x fails to build with rsa 0.10.0: unresolved import rsa::Pkcs1v15SignCó thể đã có người làm @CfirTsabari đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 87/100
VirusTotal/yara-x#865 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
dependency-watch
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
beeblastco/broods#1433 ·
Maintainer thường phản hồi trong vòng 1 ngày