Records written before #5592 still serve url-encoded PURL separators
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ó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 48/100
Hướng nghiên cứu
Xem xét hành vi được giới thiệu bởi #5592, sau đó truy vấn hai API endpoint mẫu và kiểm tra số lượng bản ghi xuất trong all.zip để xác định cách các bản ghi được lưu trữ được làm mới. Được xem là hoàn tất khi các bản ghi lịch sử bị ảnh hưởng không còn mã hóa dấu phân cách PURL, bao gồm cả các trường hợp DRUPAL-CONTRIB còn lại, trong khi các bản ghi mới được tạo vẫn giữ định dạng đã sửa.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
#5592 fixed the generator, but the records stored while the bug was live were never regenerated. They still serve %2F today, six weeks later.
To Reproduce
curl -s https://api.osv.dev/v1/vulns/DRUPAL-CONTRIB-2026-045 | jq '.affected[].package.purl'
"pkg:composer/drupal%2Fmothermayi"
curl -s https://api.osv.dev/v1/vulns/GHSA-p2fr-6hmx-4528 | jq '.affected[].package.purl'
"pkg:npm/%40better-auth%2Foauth-provider"
Expected behaviour
pkg:composer/drupal/mothermayi and pkg:npm/%40better-auth/oauth-provider, same as #5592 produces for new records.
Additional context
Counted on the all.zip exports of 2026-08-22, distinct records with an encoded separator in the coordinates:
npm 1011
Packagist 424
SwiftURL 1
1436 records, modified between 2026-05-19 and 2026-08-13.
It doesn't clear itself either. 14 of them were modified after #5592 shipped and still carry the old purl, e.g. GHSA-qc4c-hrmc-4f78 on 2026-08-13 with pkg:composer/admidio%2Fadmidio.
Still breaking the use case from #5590: 40 DRUPAL-CONTRIB records remain unmatchable by purl.
- Ngôn ngữ chính
- Go
- Star
- 3k
- Fork
- 389
- Merge trung bình
- 1 ngày 16 giờ
- Pull request đã merge (30 ngày)
- 123
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 google/osv.dev
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
stale
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
google/osv.dev#5835 · 1 bình luận ·
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 74/100
google/osv.dev#5824 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
worker to log more information for gitter internal server errorsCó thể làm lại được @ZedingZhang đã nhận 49 ngày trước và không có pull request nào đang mở. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
google/osv.dev#5809 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Create repo purls for GIT ecosystem rangesCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mởbacklog data quality
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
google/osv.dev#3807 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của google/osv.dev
Issue tương tự
-
Project submission:Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
slavakurilyak/awesome-ai-agents#845 ·
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 68/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
JakeChampion/lang#13132 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG] deploy.restart_policy without condition drops the restart policyCó thể đã có người làm @akshat-lakhera đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
docker/compose#14383 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày