Skip to content

Commit a039531

Browse files
committed
fix resource mapping reference issue
Signed-off-by: Frank Jogeleit <[email protected]>
1 parent 4d18403 commit a039531

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

CHANGELOG.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
# Changelog
22

33
# Next
4+
* Policy Reporter v2.17.4
5+
* Fix Result Resource mapping
46
* Policy Reporter v2.17.3
57
* Fix handling if metric cache fallback
68

79
# 2.21.2
810
* Policy Reporter v2.17.2
9-
* Fix ID generation for Policy Reports which using `scope` as resource reference
11+
* Fix ID generation for PolicyReportResults which using `scope` as resource reference
1012
* Add optional `message` metric label
1113
* Helm Chart
1214
* fix: Add chart parameters for setting `revisionHistoryLimit` [[#363](https://github.com/kyverno/policy-reporter/pull/363) by [bodgit](https://github.com/bodgit)]

pkg/kubernetes/queue.go

+5-2
Original file line numberDiff line numberDiff line change
@@ -115,19 +115,22 @@ func (q *Queue) processNextItem() bool {
115115

116116
q.handleErr(err, key)
117117

118-
q.debouncer.Add(report.LifecycleEvent{Type: event, PolicyReport: polr})
118+
q.debouncer.Add(report.LifecycleEvent{Type: event, PolicyReport: mapResource(polr)})
119119

120120
return true
121121
}
122122

123123
// each result needs to know its resource it belongs to, to generate internal unique IDs
124124
func mapResource(polr pr.ReportInterface) pr.ReportInterface {
125-
for _, r := range polr.GetResults() {
125+
results := polr.GetResults()
126+
for i, r := range results {
126127
scope := polr.GetScope()
127128

128129
if len(r.Resources) == 0 && scope != nil {
129130
r.Resources = append(r.Resources, *scope)
130131
}
132+
133+
results[i] = r
131134
}
132135

133136
return polr

0 commit comments

Comments
 (0)