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

Records written before #5592 still serve url-encoded PURL separators

Đang mở
#5,888 1 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ó
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
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
go
Lĩnh vực
api, backend, database

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ả

stale

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

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 google/osv.dev

Tất cả issue của google/osv.dev

Issue tương tự

Thêm issue về Go

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.