Error message for "additionalProperties" not easily reproducible with data available in the ValidationError
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Lesen Sie die Diskussion in #971 und untersuchen Sie jsonschema/_validators.py, insbesondere die private Funktion find_additional_properties, zusammen mit der Dokumentation zu ValidationError. Ermitteln Sie, wie die problematischen Eigenschaften derzeit abgeleitet werden, und definieren Sie eine Möglichkeit, mit den verfügbaren ValidationError-Daten die additionalProperties-Nachricht ohne diese Vorverarbeitung zu reproduzieren; überprüfen Sie das Verhalten mit den relevanten Validierungstests.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
This is a follow-up to the discussion in #971 (sorry for the delay).
To reproduce the error message of "additionalProperties", some preprocessing needs to be done based on the data readily available in the ValidationError.
Especially, the offending properties are computed with private function find_additional_properties.
- Vorherrschende Sprache
- Python
- Sterne
- 5k
- Forks
- 671
- Ø Merge
- 5 Std. 43 Min.
- Gemergte PRs (30 T.)
- 6
Entwicklungsumgebung
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 python-jsonschema/jsonschema
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
python-jsonschema/jsonschema#1538 ·
-
Needs Test Upstream
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
python-jsonschema/jsonschema#1511 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
python-jsonschema/jsonschema#1558 · 2 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
python-jsonschema/jsonschema#1547 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
python-jsonschema/jsonschema#1536 · 1 Kommentar ·
Alle Issues in python-jsonschema/jsonschema
Ähnliche Issues
-
customer-reported
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Azure/azure-cli#34150 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
community-request
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 95/100
NVIDIA-NeMo/Curator#2464 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
weblate-discover crashes with an unhandled FileNotFoundError when the directory does not existOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
WeblateOrg/translation-finder#1099 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
trezor/trezor-firmware#7997 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
Maintainer antworten meist innerhalb von 1 Tag