Skip to content

Commit 06b6f63

Browse files
authored
fix remoteObj revision field (#232)
* fix remoteObj revision is status * changie info
1 parent 1ed91e3 commit 06b6f63

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
kind: Fixed
2+
body: fix field resourceVersion inside .status.remoteResources.conditions
3+
time: 2025-01-27T12:56:07.577721+08:00

internal/controllers/remotedatabasenodeset/remote_objects.go

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

110108
// Check object existence in local cluster
109+
remoteObjRV := remoteObj.GetResourceVersion()
111110
localObj := resources.CreateResource(remoteObj)
112111
getErr := r.Client.Get(ctx, types.NamespacedName{
113112
Name: localObj.GetName(),
@@ -145,7 +144,7 @@ func (r *Reconciler) syncRemoteObjects(
145144
"Provisioning",
146145
fmt.Sprintf("RemoteSync CREATE resource %s with name %s", remoteObjKind, remoteObjName),
147146
)
148-
remoteDatabaseNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionFalse, remoteObjRV)
147+
remoteDatabaseNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionTrue, remoteObjRV)
149148
return r.updateStatusRemoteObjects(ctx, remoteDatabaseNodeSet, StatusUpdateRequeueDelay)
150149
}
151150

internal/controllers/remotestoragenodeset/remote_objects.go

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

110108
// Check object existence in local cluster
109+
remoteObjRV := remoteObj.GetResourceVersion()
111110
localObj := resources.CreateResource(remoteObj)
112111
getErr := r.Client.Get(ctx, types.NamespacedName{
113112
Name: localObj.GetName(),
@@ -145,7 +144,7 @@ func (r *Reconciler) syncRemoteObjects(
145144
"Provisioning",
146145
fmt.Sprintf("RemoteSync CREATE resource %s with name %s", remoteObjKind, remoteObjName),
147146
)
148-
remoteStorageNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionFalse, remoteObjRV)
147+
remoteStorageNodeSet.UpdateRemoteResourceStatus(remoteResource, metav1.ConditionTrue, remoteObjRV)
149148
return r.updateStatusRemoteObjects(ctx, remoteStorageNodeSet, StatusUpdateRequeueDelay)
150149
}
151150

0 commit comments

Comments
 (0)