Unverified Commit 74d986d7 authored by shmu3l's avatar shmu3l Committed by GitHub
Browse files

fix: slice bounds out of range on failure location printer (#777)

* fix: slice bounds out of range on failure location printer

* fix: add slice after
parent 6a741649
No related merge requests found
Showing with 4 additions and 2 deletions
+4 -2
......@@ -210,8 +210,10 @@ func (p *Printer) GetWarningsText(warnings []Warning) string {
for _, occurrenceDetails := range failedRule.OccurrencesDetails {
sb.WriteString(fmt.Sprintf(" - metadata.name: %v (kind: %v)\n", p.getStringOrNotAvailableText(occurrenceDetails.MetadataName), p.getStringOrNotAvailableText(occurrenceDetails.Kind)))
for _, validationResult := range occurrenceDetails.FailureLocations {
failurePath := fmt.Sprintf("%v (line: %d:%d)\n", strings.Replace(validationResult.SchemaPath, "/", ".", -1)[1:], validationResult.FailedErrorLine, validationResult.FailedErrorColumn)
sb.WriteString(fmt.Sprintf(" > key: %v", failurePath))
if validationResult.SchemaPath != "" {
failurePath := fmt.Sprintf("%v (line: %d:%d)\n", strings.Replace(validationResult.SchemaPath, "/", ".", -1)[1:], validationResult.FailedErrorLine, validationResult.FailedErrorColumn)
sb.WriteString(fmt.Sprintf(" > key: %v", failurePath))
}
}
sb.WriteString("\n")
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment