Unknown --os or --arch still fetches the releases before failing
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
- 75/100
Direção de pesquisa
Comece pelo comando rr get e pela validação existente de --location, que já rejeita entradas inválidas antes de qualquer requisição. O caminho para --os/--arch desconhecidos atualmente apenas registra um aviso e depois busca as releases. Reproduza com rr get --os=plan9 e verifique se a requisição das releases acontece antes da falha. Está pronto quando um sistema operacional ou uma arquitetura desconhecidos falham antes de qualquer chamada à API do GitHub e FailureTest::rejectsUnknownPlatformWithoutRequests de #66 passa. Antes disso, verifique se #49 (DLoad) altera primeiro a busca das releases.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
An unknown --os or --arch value is only a warning (Possibly invalid operating system (--os=plan9) option). rr get then fetches the whole release list from the GitHub API and fails only afterwards with Could not find any available RoadRunner binary version which meets criterion. Each such call spends GitHub API requests (the anonymous limit is 60 per hour) on a request that can never succeed.
Expected: an unknown OS or architecture is rejected before any request, like an invalid --location already is.
Steps to reproduce
- Run
rr get --os=plan9(or--arch=sparc). - The releases are requested before the command fails.
Additional context
Found by the acceptance tests in #66 (FailureTest::rejectsUnknownPlatformWithoutRequests). The release lookup may be replaced by DLoad in #49.
- Linguagem predominante
- PHP
- Estrelas
- 30
- Forks
- 15
- Merge médio
- 9h 37min
- PRs com merge (30d)
- 16
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o 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 roadrunner-php/cli
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
roadrunner-php/cli#67 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de roadrunner-php/cli
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Featured image not passed to checks in the Tasks column or publish blocksTalvez já em andamento @roborourke assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
humanmade/publication-checklist#100 ·
Mantenedores costumam responder em até 1 dia
-
bug customer-reported
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
MagnaCapax/PMSS#1072 ·
Mantenedores costumam responder em até 5 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
verbb/formie#3013 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Documentation Platform: Plugin
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
Mantenedores costumam responder em até 1 dia