@@ -177,7 +177,7 @@ func (optr *Operator) syncStatus(ctx context.Context, original, config *configv1
177177 original = config .DeepCopy ()
178178 }
179179
180- updateClusterVersionStatus (& config .Status , status , optr .release , optr .getAvailableUpdates , optr .enabledCVOFeatureGates , validationErrs , optr .shouldReconcileAcceptRisks )
180+ updateClusterVersionStatus (ctx , & config .Status , status , optr .release , optr .getAvailableUpdates , optr .enabledCVOFeatureGates , validationErrs , optr .shouldReconcileAcceptRisks )
181181
182182 if klog .V (6 ).Enabled () {
183183 klog .Infof ("Apply config: %s" , cmp .Diff (original , config ))
@@ -189,6 +189,7 @@ func (optr *Operator) syncStatus(ctx context.Context, original, config *configv1
189189
190190// updateClusterVersionStatus updates the passed cvStatus with the latest status information
191191func updateClusterVersionStatus (
192+ ctx context.Context ,
192193 cvStatus * configv1.ClusterVersionStatus ,
193194 status * SyncWorkerStatus ,
194195 release configv1.Release ,
@@ -233,6 +234,9 @@ func updateClusterVersionStatus(
233234 if updates != nil {
234235 riskConditions = updates .RiskConditions
235236 alertRisks = updates .AlertRisks
237+ if err := updates .evaluateAlertRisks (ctx ); err != nil {
238+ klog .Errorf ("Failed to evaluate alert conditions: %v" , err )
239+ }
236240 }
237241 cvStatus .ConditionalUpdates , riskNamesForDesiredImage = conditionalUpdateWithRiskNamesAndRiskConditions (cvStatus .ConditionalUpdates , riskConditions , desired .Image )
238242 cvStatus .ConditionalUpdateRisks = conditionalUpdateRisks (cvStatus .ConditionalUpdates , alertRisks )
0 commit comments