Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Unknown --os or --arch still fetches the releases before failing

Aperta Adatta ai principianti
#68 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
75/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
php
Ambito
cli

Direzione di ricerca

Inizia dal comando rr get e dalla validazione esistente di --location, che già rifiuta input errati prima di qualsiasi richiesta. Il percorso per --os/--arch sconosciuti, al momento, si limita a registrare un avviso e poi recupera le release. Riproduci il problema con rr get --os=plan9 e verifica che la richiesta delle release avvenga prima dell'errore. È completato quando un sistema operativo o un'architettura sconosciuti falliscono prima di qualsiasi chiamata all'API di GitHub e FailureTest::rejectsUnknownPlatformWithoutRequests da #66 passa. Controlla prima se #49 (DLoad) modifica la ricerca delle release.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

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

  1. Run rr get --os=plan9 (or --arch=sparc).
  2. 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.

Lingua principale
PHP
Stelle
30
Fork
15
Merge medio
45m
PR unite (30g)
11

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di roadrunner-php/cli

Tutte le issue di roadrunner-php/cli

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.