@@ -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
0 commit comments