From 8890fffafb983665b54630333eda8a0e437bfaaa Mon Sep 17 00:00:00 2001
From: Yukun Wang <airycanon@airycanon.me>
Date: Mon, 1 Jul 2024 21:29:11 +0800
Subject: [PATCH] fix: include error message when policy context creation
 failed (#10566)

* fix: include error message when policy context creation failed

Signed-off-by: airycanon <airycanon@airycanon.me>

* Update pkg/webhooks/resource/validation/validation.go

Co-authored-by: shuting <shuting@nirmata.com>
Signed-off-by: Yukun Wang <airycanon@airycanon.me>

---------

Signed-off-by: airycanon <airycanon@airycanon.me>
Signed-off-by: Yukun Wang <airycanon@airycanon.me>
Co-authored-by: shuting <shuting@nirmata.com>
---
 pkg/webhooks/resource/validation/validation.go | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/pkg/webhooks/resource/validation/validation.go b/pkg/webhooks/resource/validation/validation.go
index 441b24418d..0876577b56 100644
--- a/pkg/webhooks/resource/validation/validation.go
+++ b/pkg/webhooks/resource/validation/validation.go
@@ -92,7 +92,8 @@ func (v *validationHandler) HandleValidationEnforce(
 
 	policyContext, err := v.buildPolicyContextFromAdmissionRequest(logger, request)
 	if err != nil {
-		return false, "failed create policy context", nil
+		msg := fmt.Sprintf("failed to create policy context: %v", err)
+		return false, msg, nil
 	}
 
 	var engineResponses []engineapi.EngineResponse