goharbor/harbor · error
native report summary required
Error message
native report summary required
What it means
Error "native report summary required" thrown in goharbor/harbor.
Source
Thrown at src/pkg/scan/report/summary.go:66
v1.MimeTypeNativeReport: MergeNativeSummary,
v1.MimeTypeGenericVulnerabilityReport: MergeNativeSummary,
}
// MergeSummary merge summary s1 and s2
func MergeSummary(mimeType string, s1, s2 any) (any, error) {
m, ok := SupportedSummaryMergers[mimeType]
if !ok {
return nil, errors.Errorf("no summary merger bound with mime type %s", mimeType)
}
return m(s1, s2)
}
// MergeNativeSummary merge vuln.NativeReportSummary together
func MergeNativeSummary(s1, s2 any) (any, error) {
nrs1, ok := s1.(*vuln.NativeReportSummary)
if !ok {
return nil, errors.New("native report summary required")
}
nrs2, ok := s2.(*vuln.NativeReportSummary)
if !ok {
return nil, errors.New("native report summary required")
}
return nrs1.Merge(nrs2), nil
}
// SupportedGenerators declares mappings between mime type and summary generator func.
var SupportedGenerators = map[string]SummaryGenerator{
v1.MimeTypeNativeReport: GenerateNativeSummary,
v1.MimeTypeGenericVulnerabilityReport: GenerateNativeSummary,
}
// GenerateSummary is a helper function to generate report
// summary based on the given report.View on GitHub (pinned to 7b2fd08cc5)
When it happens
Trigger: Thrown at src/pkg/scan/report/summary.go:66 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/561bfe1719164225.
Report an issue: GitHub.