Exit status when config error
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 20.6k
- Forks
- 3.3k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
When a config error is detected, mypy outputs a warning, but will still exit successfully, thus not being noticed in a CI run.
Example output:
.mypy.ini: [mypy]: enable_error_code: Invalid error code(s): unused-awaitable # TODO(PY312): explicit-override
Success: no issues found in 9 source files
Expected:
A non-0 exit status if the configuration file is not correct.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit einer Konfigurationsdatei, die den im Beispiel gezeigten ungültigen Fehlercode enthält, und führe anschließend mypy so aus, wie es in CI ausgeführt wird. Verfolge, wie sich Konfigurationswarnungen auf den Exit-Status des Befehls auswirken; abgeschlossen ist die Aufgabe, wenn eine ungültige Konfiguration einen Status ungleich null erzeugt, während gültige Konfigurationen ihr bisheriges Verhalten beibehalten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- cli, tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100