From 1b28d323d8eeec570cef2c31d66bcf23de284f66 Mon Sep 17 00:00:00 2001 From: kencrawford Date: Mon, 11 Mar 2019 17:32:32 -0400 Subject: [PATCH] fix sonarIssues struct --- output/formatter.go | 6 +++--- output/sonarqube_format.go | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/output/formatter.go b/output/formatter.go index 85b1b6b..a670156 100644 --- a/output/formatter.go +++ b/output/formatter.go @@ -102,7 +102,7 @@ func CreateReport(w io.Writer, format, rootPath string, issues []*gosec.Issue, m } func reportSonarqube(rootPath string, w io.Writer, data *reportInfo) error { - var sonarIssues []sonarIssue + var si sonarIssues for _, issue := range data.Issues { lines := strings.Split(issue.Line, "-") @@ -123,9 +123,9 @@ func reportSonarqube(rootPath string, w io.Writer, data *reportInfo) error { Severity: getSonarSeverity(issue.Severity.String()), EffortMinutes: 5, } - sonarIssues = append(sonarIssues, s) + si.SonarIssues = append(si.SonarIssues, s) } - raw, err := json.MarshalIndent(sonarIssues, "", "\t") + raw, err := json.MarshalIndent(si, "", "\t") if err != nil { panic(err) } diff --git a/output/sonarqube_format.go b/output/sonarqube_format.go index 1c90b68..bede4fb 100644 --- a/output/sonarqube_format.go +++ b/output/sonarqube_format.go @@ -22,6 +22,10 @@ type sonarIssue struct { SecondaryLocations []location `json:"secondaryLocations,omitempty"` } +type sonarIssues struct { + SonarIssues []sonarIssue `json:"issues"` +} + func getSonarSeverity(s string) string { switch s { case "LOW":