Records written before #5592 still serve url-encoded PURL separators
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
Línea de trabajo
Revisa el comportamiento introducido por #5592, consulta después los dos endpoints de API de ejemplo e inspecciona los recuentos de exportación de all.zip para identificar cómo se actualizan los registros almacenados. Se considera completado cuando los registros históricos afectados ya no codifiquen separadores de PURL, incluidos los casos restantes de DRUPAL-CONTRIB, mientras que los registros generados recientemente mantienen el formato corregido.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Go
- Estrellas
- 3k
- Forks
- 382
- Merge medio
- 1 d 10 h
- PR fusionados (30 d)
- 130
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de google/osv.dev
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
stale
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
google/osv.dev#5835 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
google/osv.dev#5824 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
worker to log more information for gitter internal server errorsQuizá libre de nuevo @ZedingZhang la tomó hace 45 días y no hay ningún pull request abierto. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
google/osv.dev#5809 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Create repo purls for GIT ecosystem rangesQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobacklog data quality
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
google/osv.dev#3807 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de google/osv.dev
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
grafana/tempo-operator#1691 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
search_modules reports "failed to parse module results" when the registry returns no modulesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
hashicorp/terraform-mcp-server#583 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
backend bug low-priority
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
lognorman20/monaco#6225 ·