Skip to content

Commit 0a41cb4

Browse files
committed
move changes in another pr
1 parent 455a884 commit 0a41cb4

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

internal/controllers/database/sync.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -369,8 +369,8 @@ func (r *Reconciler) waitForStatefulSetToScale(
369369

370370
func shouldIgnoreDatabaseChange(database *resources.DatabaseBuilder) resources.IgnoreChangesFunction {
371371
return func(oldObj, newObj runtime.Object) bool {
372-
if statefulSet, ok := oldObj.(*appsv1.StatefulSet); ok {
373-
if database.Spec.Pause && *statefulSet.Spec.Replicas == 0 {
372+
if _, ok := newObj.(*appsv1.StatefulSet); ok {
373+
if database.Spec.Pause && *oldObj.(*appsv1.StatefulSet).Spec.Replicas == 0 {
374374
return true
375375
}
376376
}

internal/controllers/remotedatabasenodeset/remote_objects.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ func (r *Reconciler) syncRemoteObjects(
6060
for _, remoteObj := range remoteObjects {
6161
remoteObjName := remoteObj.GetName()
6262
remoteObjKind := remoteObj.GetObjectKind().GroupVersionKind().Kind
63+
remoteObjRV := remoteObj.GetResourceVersion()
6364
var remoteResource *v1alpha1.RemoteResource
6465
for idx := range remoteDatabaseNodeSet.Status.RemoteResources {
6566
if resources.EqualRemoteResourceWithObject(&remoteDatabaseNodeSet.Status.RemoteResources[idx], remoteObj) {
@@ -102,11 +103,11 @@ func (r *Reconciler) syncRemoteObjects(
102103
fmt.Sprintf("Failed to get resource %s with name %s: %s", remoteObjKind, remoteObjName, remoteGetErr),
103104
)
104105
}
105-
return Stop, ctrl.Result{RequeueAfter: DefaultRequeueDelay}, remoteGetErr
106+
remoteDatabaseNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionFalse, remoteObjRV)
107+
return r.updateStatusRemoteObjects(ctx, remoteDatabaseNodeSet, DefaultRequeueDelay)
106108
}
107109

108110
// Check object existence in local cluster
109-
remoteObjRV := remoteObj.GetResourceVersion()
110111
localObj := resources.CreateResource(remoteObj)
111112
getErr := r.Client.Get(ctx, types.NamespacedName{
112113
Name: localObj.GetName(),
@@ -144,7 +145,7 @@ func (r *Reconciler) syncRemoteObjects(
144145
"Provisioning",
145146
fmt.Sprintf("RemoteSync CREATE resource %s with name %s", remoteObjKind, remoteObjName),
146147
)
147-
remoteDatabaseNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionTrue, remoteObjRV)
148+
remoteDatabaseNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionFalse, remoteObjRV)
148149
return r.updateStatusRemoteObjects(ctx, remoteDatabaseNodeSet, StatusUpdateRequeueDelay)
149150
}
150151

internal/controllers/remotestoragenodeset/remote_objects.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ func (r *Reconciler) syncRemoteObjects(
6060
for _, remoteObj := range remoteObjects {
6161
remoteObjName := remoteObj.GetName()
6262
remoteObjKind := remoteObj.GetObjectKind().GroupVersionKind().Kind
63+
remoteObjRV := remoteObj.GetResourceVersion()
6364
var remoteResource *v1alpha1.RemoteResource
6465
for idx := range remoteStorageNodeSet.Status.RemoteResources {
6566
if resources.EqualRemoteResourceWithObject(&remoteStorageNodeSet.Status.RemoteResources[idx], remoteObj) {
@@ -102,11 +103,11 @@ func (r *Reconciler) syncRemoteObjects(
102103
fmt.Sprintf("Failed to get resource %s with name %s: %s", remoteObjKind, remoteObjName, remoteGetErr),
103104
)
104105
}
105-
return Stop, ctrl.Result{RequeueAfter: DefaultRequeueDelay}, remoteGetErr
106+
remoteStorageNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionFalse, remoteObjRV)
107+
return r.updateStatusRemoteObjects(ctx, remoteStorageNodeSet, DefaultRequeueDelay)
106108
}
107109

108110
// Check object existence in local cluster
109-
remoteObjRV := remoteObj.GetResourceVersion()
110111
localObj := resources.CreateResource(remoteObj)
111112
getErr := r.Client.Get(ctx, types.NamespacedName{
112113
Name: localObj.GetName(),
@@ -144,7 +145,7 @@ func (r *Reconciler) syncRemoteObjects(
144145
"Provisioning",
145146
fmt.Sprintf("RemoteSync CREATE resource %s with name %s", remoteObjKind, remoteObjName),
146147
)
147-
remoteStorageNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionTrue, remoteObjRV)
148+
remoteStorageNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionFalse, remoteObjRV)
148149
return r.updateStatusRemoteObjects(ctx, remoteStorageNodeSet, StatusUpdateRequeueDelay)
149150
}
150151

internal/controllers/storage/sync.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,8 @@ func (r *Reconciler) waitForNodeSetsToProvisioned(
300300

301301
func shouldIgnoreStorageChange(storage *resources.StorageClusterBuilder) resources.IgnoreChangesFunction {
302302
return func(oldObj, newObj runtime.Object) bool {
303-
if statefulSet, ok := oldObj.(*appsv1.StatefulSet); ok {
304-
if storage.Spec.Pause && *statefulSet.Spec.Replicas == 0 {
303+
if _, ok := newObj.(*appsv1.StatefulSet); ok {
304+
if storage.Spec.Pause && *oldObj.(*appsv1.StatefulSet).Spec.Replicas == 0 {
305305
return true
306306
}
307307
}

0 commit comments

Comments
 (0)