@@ -79,6 +79,18 @@ func (f *K8sEventSink) writeWorker(ctx context.Context) error {
79
79
80
80
func (k * K8sEventSink ) write (ctx context.Context , result domain.PolicyValidation ) {
81
81
event , err := domain .NewK8sEventFromPolicyValidation (result )
82
+ if err != nil {
83
+ logger .Errorw (
84
+ "failed to create event from policy validation" ,
85
+ "error" ,
86
+ err ,
87
+ "entity_kind" , result .Entity .Kind ,
88
+ "entity_name" , result .Entity .Name ,
89
+ "entity_namespace" , result .Entity .Namespace ,
90
+ "policy" , result .Policy .ID ,
91
+ )
92
+ return
93
+ }
82
94
83
95
fluxObject := utils .GetFluxObject (result .Entity .Labels )
84
96
if fluxObject != nil {
@@ -93,18 +105,6 @@ func (k *K8sEventSink) write(ctx context.Context, result domain.PolicyValidation
93
105
event .Namespace = fluxObject .GetNamespace ()
94
106
}
95
107
96
- if err != nil {
97
- logger .Errorw (
98
- "failed to create event from policy validation" ,
99
- "error" ,
100
- err ,
101
- "entity_kind" , result .Entity .Kind ,
102
- "entity_name" , result .Entity .Name ,
103
- "entity_namespace" , result .Entity .Namespace ,
104
- "policy" , result .Policy .ID ,
105
- )
106
- return
107
- }
108
108
event .ReportingController = k .reportingController
109
109
event .ReportingInstance = k .reportingInstance
110
110
event .Source = v1.EventSource {Component : k .reportingController }
0 commit comments