@@ -216,6 +216,7 @@ func (r *resourceReconciler) Reconcile(ctx context.Context, req ctrlrt.Request)
216216 }
217217 return ctrlrt.Result {}, err
218218 }
219+ latest := desired .DeepCopy ()
219220
220221 rlog := ackrtlog .NewResourceLogger (
221222 r .log , desired ,
@@ -272,7 +273,6 @@ func (r *resourceReconciler) Reconcile(ctx context.Context, req ctrlrt.Request)
272273 // are any matching IAMRoleSelectors for this resource. If there are, we
273274 // override the roleARN from CARM (if any) with the one from the selector.
274275 selectors , err := r .irsCache .Matches (
275- ctx ,
276276 desired .RuntimeObject (),
277277 )
278278 if err != nil {
@@ -349,7 +349,7 @@ func (r *resourceReconciler) Reconcile(ctx context.Context, req ctrlrt.Request)
349349 if err != nil {
350350 return ctrlrt.Result {}, err
351351 }
352- latest , err : = r .reconcile (ctx , rm , desired )
352+ latest , err = r .reconcile (ctx , rm , desired )
353353 return r .HandleReconcileError (ctx , desired , latest , err )
354354}
355355
@@ -374,7 +374,7 @@ func (r *resourceReconciler) regionDrifted(desired acktypes.AWSResource) bool {
374374
375375 // look for default region in namespace metadata annotations
376376 ns := desired .MetaObject ().GetNamespace ()
377- nsRegion , ok := r .cache .Namespaces .GetDefaultRegion (ns )
377+ nsRegion , ok := r .carmCache .Namespaces .GetDefaultRegion (ns )
378378 if ok {
379379 return ackv1alpha1 .AWSRegion (nsRegion ) != * currentRegion
380380 }
@@ -1225,6 +1225,7 @@ func (r *resourceReconciler) getAWSResource(
12251225 if err := r .apiReader .Get (ctx , req .NamespacedName , ro ); err != nil {
12261226 return nil , err
12271227 }
1228+ ro .GetObjectKind ().SetGroupVersionKind (r .rd .GroupVersionKind ())
12281229 return r .rd .ResourceFromRuntimeObject (ro ), nil
12291230}
12301231
0 commit comments