python / python/mypy

Syntax errors in the Python source files give exit code 2 when they should give 1 as exit code

Offen
#19,807 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug topic-error-reporting
Vorherrschende Sprache
Python
Sterne
20.6k
Forks
3.3k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Syntax errors in the Python source files give 2 when they should give 1, as exit code. 1 means the files have a problem, while 2 should mean a usage error.

I haven't verified myself where this is a problem; at the moment I'm relying on second-hand info from @sterliakov

Originally posted by @wyattscarpenter in #19548

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Es wird keine Quelldatei, kein Test und kein Einstiegspunkt genannt. Beginne damit, den gemeldeten Unterschied bei den Exit-Codes mit einer Python-Quelldatei zu reproduzieren, die einen Syntaxfehler enthält, und verfolge anschließend den CLI-Pfad, der das Ergebnis klassifiziert. Als erledigt gilt die Aufgabe, wenn Syntaxfehler den Exit-Code 1 zurückgeben, während Nutzungsfehler weiterhin 2 zurückgeben, mit einem Regressionstest, der dieses Verhalten abdeckt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
32/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.