Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Error message for "additionalProperties" not easily reproducible with data available in the ValidationError

Offen
#992 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
backend

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

Bug Error Reporting

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

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus python-jsonschema/jsonschema

Alle Issues in python-jsonschema/jsonschema

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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