Skip to content

Commit ba3463b

Browse files
committed
change diffPod method receiver to pointer, and return false in replaceUpdate GetPodUpdateFinishStatus when replace new pair pod is not exist
1 parent fc14a9d commit ba3463b

File tree

1 file changed

+2
-2
lines changed
  • pkg/controllers/collaset/synccontrol

1 file changed

+2
-2
lines changed

pkg/controllers/collaset/synccontrol/update.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -534,7 +534,7 @@ func recreatePod(collaSet *appsv1alpha1.CollaSet, podInfo *PodUpdateInfo, podCon
534534
return nil
535535
}
536536

537-
func (u inPlaceIfPossibleUpdater) diffPod(currentPod, updatedPod *corev1.Pod) (inPlaceSetUpdateSupport bool, onlyMetadataChanged bool) {
537+
func (u *inPlaceIfPossibleUpdater) diffPod(currentPod, updatedPod *corev1.Pod) (inPlaceSetUpdateSupport bool, onlyMetadataChanged bool) {
538538
if len(currentPod.Spec.Containers) != len(updatedPod.Spec.Containers) {
539539
return false, false
540540
}
@@ -752,7 +752,7 @@ func (u *replaceUpdatePodUpdater) UpgradePod(podInfo *PodUpdateInfo) error {
752752
func (u *replaceUpdatePodUpdater) GetPodUpdateFinishStatus(podUpdateInfo *PodUpdateInfo) (finished bool, msg string, err error) {
753753
replaceNewPodInfo := podUpdateInfo.replacePairNewPodInfo
754754
if replaceNewPodInfo == nil {
755-
return isPodUpdatedServiceAvailable(podUpdateInfo)
755+
return
756756
}
757757

758758
return isPodUpdatedServiceAvailable(replaceNewPodInfo)

0 commit comments

Comments
 (0)