From bf92978f7e9539ea61c661e9988b4ab19daf11c4 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Wed, 9 Oct 2024 01:08:22 -0700 Subject: [PATCH] Detect actual patching Signed-off-by: Tamal Saha --- client/client.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/client.go b/client/client.go index e24b7b4c3..5f1dff66b 100644 --- a/client/client.go +++ b/client/client.go @@ -115,8 +115,13 @@ func CreateOrPatch(ctx context.Context, c client.Client, obj client.Object, tran return kutil.VerbUnchanged, err } - assign(obj, mod) - return kutil.VerbPatched, nil + vt := kutil.VerbUnchanged + if obj.GetGeneration() != mod.GetGeneration() { + vt = kutil.VerbPatched + } else { + assign(obj, mod) + } + return vt, nil } func assign(target, src any) {