aws-cloudformation / aws-cloudformation/cloudformation-cli

Traver doesn't handle patternProperties

Offen
#982 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
337
Forks
172
Ø Merge
3 T. 5 Min.
Gemergte PRs (30 T.)
3

Beschreibung

When defining an object type with `patternProperties` the function `traverse_raw_schema` will fail and will cause an error to be thrown when doing `cfn test`. Error `Malformed Schema or incorrect path provided`

https://github.com/aws-cloudformation/cloudformation-cli/blob/da2edbd38b1e52ade8bfac5abc6b52449b198201/src/rpdk/core/jsonutils/utils.py#L193-L198

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne in src/rpdk/core/jsonutils/utils.py bei den referenzierten Zeilen in traverse_raw_schema und reproduziere den Fehler mit cfn test unter Verwendung eines Objektschemas, das patternProperties definiert. Verfolge dort, wie der Schemapfad behandelt wird, und überprüfe anschließend, dass die Traversierung für diese Schemastruktur den gemeldeten Fehler nicht mehr auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
cli, tooling
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

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