@@ -336,11 +336,12 @@ func (r *GCPManagedMachinePoolReconciler) reconcile(ctx context.Context, managed
336
336
var e * apierror.APIError
337
337
if ok := errors .As (err , & e ); ok {
338
338
if e .GRPCStatus ().Code () == codes .FailedPrecondition {
339
- log .Info ("Cannot perform update when there's other operation, retry later " , "reconciler" , name )
339
+ log .Info ("Cannot perform update while another operation is running, requeuing " , "reconciler" , name )
340
340
return ctrl.Result {RequeueAfter : reconciler .DefaultRetryTime }, nil
341
341
}
342
342
}
343
343
log .Error (err , "Reconcile error" , "reconciler" , name )
344
+
344
345
record .Warnf (managedMachinePoolScope .GCPManagedMachinePool , "GCPManagedMachinePoolReconcile" , "Reconcile error - %v" , err )
345
346
return ctrl.Result {}, err
346
347
}
@@ -369,6 +370,13 @@ func (r *GCPManagedMachinePoolReconciler) reconcileDelete(ctx context.Context, m
369
370
log .V (4 ).Info ("Calling reconciler delete" , "reconciler" , name )
370
371
res , err := r .Delete (ctx )
371
372
if err != nil {
373
+ var e * apierror.APIError
374
+ if ok := errors .As (err , & e ); ok {
375
+ if e .GRPCStatus ().Code () == codes .FailedPrecondition {
376
+ log .Info ("Cannot perform delete while another operation is running, requeuing" , "reconciler" , name )
377
+ return ctrl.Result {RequeueAfter : reconciler .DefaultRetryTime }, nil
378
+ }
379
+ }
372
380
log .Error (err , "Reconcile error" , "reconciler" , name )
373
381
record .Warnf (managedMachinePoolScope .GCPManagedMachinePool , "GCPManagedMachinePoolReconcile" , "Reconcile error - %v" , err )
374
382
return ctrl.Result {}, err
0 commit comments