fix an issue where DeepEqual becomes invalid in aggregate binding status
Signed-off-by: changzhen <changzhen5@huawei.com>
This commit is contained in:
parent
cbf5c4a829
commit
1d0e6ced65
|
@ -65,7 +65,7 @@ func AggregateResourceBindingWorkStatus(
|
||||||
// set binding status with the newest condition
|
// set binding status with the newest condition
|
||||||
currentBindingStatus.Conditions = binding.Status.Conditions
|
currentBindingStatus.Conditions = binding.Status.Conditions
|
||||||
meta.SetStatusCondition(¤tBindingStatus.Conditions, fullyAppliedCondition)
|
meta.SetStatusCondition(¤tBindingStatus.Conditions, fullyAppliedCondition)
|
||||||
if reflect.DeepEqual(binding.Status, currentBindingStatus) {
|
if reflect.DeepEqual(binding.Status, *currentBindingStatus) {
|
||||||
klog.V(4).Infof("New aggregatedStatuses are equal with old resourceBinding(%s/%s) AggregatedStatus, no update required.",
|
klog.V(4).Infof("New aggregatedStatuses are equal with old resourceBinding(%s/%s) AggregatedStatus, no update required.",
|
||||||
binding.Namespace, binding.Name)
|
binding.Namespace, binding.Name)
|
||||||
return nil
|
return nil
|
||||||
|
@ -125,7 +125,7 @@ func AggregateClusterResourceBindingWorkStatus(
|
||||||
// set binding status with the newest condition
|
// set binding status with the newest condition
|
||||||
currentBindingStatus.Conditions = binding.Status.Conditions
|
currentBindingStatus.Conditions = binding.Status.Conditions
|
||||||
meta.SetStatusCondition(¤tBindingStatus.Conditions, fullyAppliedCondition)
|
meta.SetStatusCondition(¤tBindingStatus.Conditions, fullyAppliedCondition)
|
||||||
if reflect.DeepEqual(binding.Status, currentBindingStatus) {
|
if reflect.DeepEqual(binding.Status, *currentBindingStatus) {
|
||||||
klog.Infof("New aggregatedStatuses are equal with old clusterResourceBinding(%s) AggregatedStatus, no update required.", binding.Name)
|
klog.Infof("New aggregatedStatuses are equal with old clusterResourceBinding(%s) AggregatedStatus, no update required.", binding.Name)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue