Paginated v3 API responses return `http://` next/previous links on the public instance
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 72/100
Direção de pesquisa
Reproduza o problema com a requisição curl fornecida para https://public.vulnerablecode.io/api/v3/advisories/ e confirme que next/previous são http://; depois verifique o mesmo comportamento em /api/v3/packages/. Inspecione onde as URLs de paginação da API v3 são construídas (a lógica de paginação/URL base e o tratamento de HTTPS/cabeçalhos nas configurações da aplicação ou do proxy) e corrija a geração do esquema para o tráfego público. Se houver testes de resposta da API para endpoints v3 paginados, execute-os e adicione uma verificação do esquema dos links. A tarefa estará concluída quando ambos os endpoints retornarem consistentemente links https://public.vulnerablecode.io/....
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Hi!
Not sure if this is the correct place to report this as it might be an infrastructure configuration issue, but when making queries to the paginated endpoints like v3/advisories or v3/packages on https://public.vulnerablecode.io, the "next" and "previous" fields in the response have URLs like
"next": "http://public.vulnerablecode.io/api/v3/advisories/?page=3"
"previous": "http://public.vulnerablecode.io/api/v3/advisories",
for example, instead of https.
Reproduce:
curl -X POST "https://public.vulnerablecode.io/api/v3/advisories/" \
-H "Content-Type: application/json" \
-H "User-Agent: VCIO_API_AGENT" \
-d '{
"purls": [
"pkg:npm/%40angular/[email protected]",
"pkg:npm/%40angular/[email protected]",
"pkg:npm/%40angular/[email protected]",
"pkg:npm/%40angular/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:npm/[email protected]",
"pkg:maven/ch.qos.logback/[email protected]",
"pkg:maven/com.fasterxml.jackson.core/[email protected]",
"pkg:maven/com.fasterxml.jackson.core/[email protected]"
]
}' \
| jq -r '.next'
returns http://public.vulnerablecode.io/api/v3/advisories/?page=2
- Linguagem predominante
- Python
- Estrelas
- 716
- Forks
- 347
- Merge médio
- 13h 47min
- PRs com merge (30d)
- 8
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aboutcode-org/vulnerablecode
-
OSV parser drops all crates.io affected entries because the ecosystem mapping uses cargoTalvez já em andamento @Ashutosh-Panda2004 assumiu há 3 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
aboutcode-org/vulnerablecode#2485 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Docker Compose setup fails on wait-for-it host web:8000 and missing runtime .envTalvez já em andamento @Anurag-S1ngh assumiu há 6 dias. Aberta
Dificuldade 2/5 Meio dia Facilidade para iniciantes 77/100
aboutcode-org/vulnerablecode#2477 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
OVAL parser corrupts version bounds when the epoch is 10, 20 or the version contains "0:"Talvez já em andamento @Ashutosh-Panda2004 assumiu há 4 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
aboutcode-org/vulnerablecode#2474 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
aboutcode-org/vulnerablecode#2426 ·
Mantenedores costumam responder em até 1 dia
-
Get NuGet package versions from federated PURL version data in https://github.com/aboutcode-data/Talvez livre de novo @Anshi321 assumiu há 25 dias e não há nenhum pull request aberto. Abertabug data-quality
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
aboutcode-org/vulnerablecode#2418 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
Todas as issues de aboutcode-org/vulnerablecode
Issues semelhantes
-
Add `openai_safety_identifier`, the replacement for the `user` field that `openai_user` sendsAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
pydantic/pydantic-ai#12091 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
Enhance blog readabilityAbertaCSS enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
pychess/pychess-variants#2448 ·
Mantenedores costumam responder em até 1 dia
-
Bump locked PyTensor so Apple clang 21 does not pass -ld64Talvez já em andamento @drbenvincent assumiu hoje. Abertabug dev ops
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
Mantenedores costumam responder em até 2 dias
-
ai_p2 bug comp-datalake
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
ClickHouse/ClickHouse#128306 · 1 comentário ·
Mantenedores costumam responder em até 1 dia