From 733cd060a36bdeac4da5e04c9fa8a74122afc10a Mon Sep 17 00:00:00 2001 From: Pooja Singh <36136335+NoSkillGirl@users.noreply.github.com> Date: Thu, 3 Dec 2020 23:13:43 +0530 Subject: [PATCH] fixed triggring generate rule (#1355) --- pkg/webhooks/server.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/webhooks/server.go b/pkg/webhooks/server.go index de0027fbdf..135ae2973e 100644 --- a/pkg/webhooks/server.go +++ b/pkg/webhooks/server.go @@ -104,7 +104,7 @@ type WebhookServer struct { auditHandler AuditHandler - log logr.Logger + log logr.Logger openAPIController *openapi.Controller @@ -179,7 +179,7 @@ func NewWebhookServer( log: log, openAPIController: openAPIController, supportMutateValidate: supportMutateValidate, - resCache: resCache, + resCache: resCache, } mux := httprouter.New() @@ -347,7 +347,9 @@ func (ws *WebhookServer) ResourceMutation(request *v1beta1.AdmissionRequest) *v1 // GENERATE if request.Operation == v1beta1.Create || request.Operation == v1beta1.Update { - go ws.HandleGenerate(request.DeepCopy(), generatePolicies, ctx, userRequestInfo, ws.configHandler) + newRequest := request.DeepCopy() + newRequest.Object.Raw = patchedResource + go ws.HandleGenerate(newRequest, generatePolicies, ctx, userRequestInfo, ws.configHandler) } patchType := v1beta1.PatchTypeJSONPatch