goharbor/harbor · error
native report required
Error message
native report required
What it means
Error "native report required" thrown in goharbor/harbor.
Source
Thrown at src/pkg/scan/report/report.go:47
v1.MimeTypeNativeReport: MergeNativeReport,
v1.MimeTypeGenericVulnerabilityReport: MergeNativeReport,
}
// Merge merge report r1 and r2
func Merge(mimeType string, r1, r2 any) (any, error) {
m, ok := SupportedMergers[mimeType]
if !ok {
return nil, errors.Errorf("no report merger bound with mime type %s", mimeType)
}
return m(r1, r2)
}
// MergeNativeReport merge report r1 and r2
func MergeNativeReport(r1, r2 any) (any, error) {
nr1, ok := r1.(*vuln.Report)
if !ok {
return nil, errors.New("native report required")
}
nr2, ok := r2.(*vuln.Report)
if !ok {
return nil, errors.New("native report required")
}
return nr1.Merge(nr2), nil
}
// Reports slice of scan.Reports pointer
type Reports []*scan.Report
// ResolveData resolve the data from the reports and merge them together
func (l Reports) ResolveData(mimeType string) (any, error) {
var result any
for _, rp := range l {View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/pkg/scan/report/report.go:47 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of goharbor/harbor@7b2fd08cc5 (2026-08-16).
Data as JSON: /api/errors/184fde452d8c6717.
Report an issue: GitHub.