Skip to content

Commit ae088f0

Browse files
committed
atc: ignore update status errors if resource no longer exists
1 parent 693ea65 commit ae088f0

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

internal/atc/atc.go

+12
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@ func (atc atc) Reconcile(ctx context.Context, event ctrl.Event) (result ctrl.Res
109109
var err error
110110
airway, err = airwayIntf.Get(ctx, event.Name, metav1.GetOptions{})
111111
if err != nil {
112+
if kerrors.IsNotFound(err) {
113+
return
114+
}
112115
ctrl.Logger(ctx).Error("failed to update airway status", "error", fmt.Errorf("failed to get airway: %v", err))
113116
return
114117
}
@@ -121,6 +124,9 @@ func (atc atc) Reconcile(ctx context.Context, event ctrl.Event) (result ctrl.Res
121124

122125
updated, err := airwayIntf.UpdateStatus(ctx, airway, metav1.UpdateOptions{FieldManager: fieldManager})
123126
if err != nil {
127+
if kerrors.IsNotFound(err) {
128+
return
129+
}
124130
ctrl.Logger(ctx).Error("failed to update airway status", "error", err)
125131
return
126132
}
@@ -514,6 +520,9 @@ func (atc atc) FlightReconciler(params FlightReconcilerParams) ctrl.HandleFunc {
514520
var err error
515521
resource, err = resourceIntf.Get(ctx, event.Name, metav1.GetOptions{})
516522
if err != nil {
523+
if kerrors.IsNotFound(err) {
524+
return
525+
}
517526
ctrl.Logger(ctx).Error("failed to update flight status", "error", fmt.Errorf("failed to get flight: %v", err))
518527
return
519528
}
@@ -526,6 +535,9 @@ func (atc atc) FlightReconciler(params FlightReconcilerParams) ctrl.HandleFunc {
526535

527536
updated, err := resourceIntf.UpdateStatus(ctx, resource, metav1.UpdateOptions{FieldManager: fieldManager})
528537
if err != nil {
538+
if kerrors.IsNotFound(err) {
539+
return
540+
}
529541
ctrl.Logger(ctx).Error("failed to update flight status", "error", err)
530542
return
531543
}

0 commit comments

Comments
 (0)