Unknown --os or --arch still fetches the releases before failing
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 75/100
Rechercherichtung
Beginne mit dem Befehl rr get und der bestehenden Validierung von --location, die fehlerhafte Eingaben bereits vor jeder Anfrage ablehnt. Der Pfad für unbekannte --os/--arch-Werte protokolliert derzeit nur eine Warnung und ruft danach Releases ab. Reproduziere das Problem mit rr get --os=plan9 und prüfe, ob die Release-Anfrage vor dem Fehler erfolgt. Fertig ist es, wenn ein unbekanntes Betriebssystem oder eine unbekannte Architektur fehlschlägt, bevor ein GitHub-API-Aufruf erfolgt, und FailureTest::rejectsUnknownPlatformWithoutRequests aus #66 besteht. Prüfe zuerst, ob #49 (DLoad) die Release-Suche verändert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- PHP
- Sterne
- 30
- Forks
- 15
- Ø Merge
- 9 Std. 37 Min.
- Gemergte PRs (30 T.)
- 16
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus roadrunner-php/cli
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
roadrunner-php/cli#67 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in roadrunner-php/cli
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
nextcloud/integration_openai#446 ·
-
bug customer-reported
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
MagnaCapax/PMSS#1101 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
InvoiceSettled is answered 200 when the invoice cannot be re-fetched, so BTCPay never redelivers itOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
btcpayserver/woocommerce-greenfield-plugin#93 ·
Maintainer antworten meist innerhalb von 1 Tag
-
kind/bug status/triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
🐛 [Bug] Bulk CSV import stores hide_from_combined_view=FALSE as a string, which hides every account from Sent, Junk, Trash and DraftsEvtl. vergeben @exSnake hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag