From e080ab7be0eb699debdf7a7dde23679294e866f8 Mon Sep 17 00:00:00 2001 From: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Date: Sat, 30 Aug 2025 19:25:27 +0530 Subject: [PATCH] Fix Resource Context - Invalid Entity Type being passed (#23164) (cherry picked from commit 643618823a719e84fa5404ff3e7222387bf7157e) --- .../security/policyevaluator/CreateResourceContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/security/policyevaluator/CreateResourceContext.java b/openmetadata-service/src/main/java/org/openmetadata/service/security/policyevaluator/CreateResourceContext.java index 8c326364203..5a375d5d9fe 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/security/policyevaluator/CreateResourceContext.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/security/policyevaluator/CreateResourceContext.java @@ -63,9 +63,10 @@ public class CreateResourceContext implements Resourc List tags = new ArrayList<>(); for (EntityInterface parent : parentEntities) { if (parent.getTags() != null) { - tags.addAll(Entity.getEntityTags(getResource(), parent)); + tags.addAll(Entity.getEntityTags(parent.getEntityReference().getType(), parent)); } } + tags.addAll(Entity.getEntityTags(getResource(), entity)); return getUniqueTags(tags); }