Records written before #5592 still serve url-encoded PURL separators
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 48/100
調査の方向性
#5592 で導入された動作を確認し、次に2つのサンプル API エンドポイントをクエリして、all.zip のエクスポート件数を調べ、保存済みレコードがどのように更新されるかを特定します。影響を受けた履歴レコードが、残っている DRUPAL-CONTRIB のケースを含め、PURL セパレーターをエンコードしなくなり、新しく生成されたレコードが修正済みの形式を維持していれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- Go
- スター
- 3k
- フォーク
- 382
- 平均マージ
- 1日 10時間
- マージ済み PR(30日)
- 130
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
google/osv.dev のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
stale
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
google/osv.dev#5835 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
google/osv.dev#5824 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
worker to log more information for gitter internal server errors再び着手できるかも @ZedingZhang が 46 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
google/osv.dev#5809 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
Create repo purls for GIT ecosystem ranges再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンbacklog data quality
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
google/osv.dev#3807 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
Mend: dependency security vulnerability
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
kube-tarian/sigrun#202 ·
-
question raised-by:verifier
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
medici-finance/assay#4013 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
tsukumogami/tsuku#2775 ·
メンテナーはふだん 1 日以内に返信
-
automation models
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 69/100
メンテナーはふだん 1 日以内に返信