diff --git a/command/report/report.go b/command/report/report.go index 364c9dbc..fa2ca4e3 100644 --- a/command/report/report.go +++ b/command/report/report.go @@ -370,7 +370,11 @@ func (opts *ReportOptions) Run() int { if !queryResponse.Data.CreateArtifact.Ok { fmt.Fprintln(os.Stderr, "DeepSource | Error | Reporting failed |", queryResponse.Data.CreateArtifact.Error) - sentry.CaptureException(errors.New(queryResponse.Data.CreateArtifact.Error)) + if queryResponse.Data.CreateArtifact.Error == "" { + sentry.CaptureException(fmt.Errorf("reporting failed with empty error, raw response: %s", string(queryResponseBody))) + } else { + sentry.CaptureException(errors.New(queryResponse.Data.CreateArtifact.Error)) + } return 1 }