aws-cloudformation / aws-cloudformation/cloudformation-cli
Traver doesn't handle patternProperties
- 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
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