From 26d626ff55f34b69a87fcbbdfc861cdbfe1ea08d Mon Sep 17 00:00:00 2001 From: Shiming Zhang Date: Fri, 2 Feb 2024 16:52:49 +0800 Subject: [PATCH] Fix loading resource checked status when created --- pkg/kwokctl/snapshot/load.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/pkg/kwokctl/snapshot/load.go b/pkg/kwokctl/snapshot/load.go index 224638113..c10af20e4 100644 --- a/pkg/kwokctl/snapshot/load.go +++ b/pkg/kwokctl/snapshot/load.go @@ -311,19 +311,19 @@ func (l *Loader) apply(ctx context.Context, obj *unstructured.Unstructured) *uns return nil } logger.Debug("Updated") - } else { - logger.Debug("Created") - } - if newObj != nil { - status, ok, _ := unstructured.NestedFieldNoCopy(obj.Object, "status") - if ok && !reflect.DeepEqual(newObj.Object["status"], status) { - newObj.Object["status"] = status - newObj, err = ri.UpdateStatus(ctx, newObj, metav1.UpdateOptions{FieldValidation: "Ignore"}) - if err != nil { - logger.Error("Failed to update status", err) + if newObj != nil { + status, ok, _ := unstructured.NestedFieldNoCopy(obj.Object, "status") + if ok && !reflect.DeepEqual(newObj.Object["status"], status) { + newObj.Object["status"] = status + newObj, err = ri.UpdateStatus(ctx, newObj, metav1.UpdateOptions{FieldValidation: "Ignore"}) + if err != nil { + logger.Error("Failed to update resource status", err) + } } } + } else { + logger.Debug("Created") } l.successCounter++