From 7e92a459b2f63cb65a34a358daabd4b144ac85f5 Mon Sep 17 00:00:00 2001 From: sonika-shah <58761340+sonika-shah@users.noreply.github.com> Date: Mon, 10 Mar 2025 22:56:50 +0530 Subject: [PATCH] Fix Inherited Owner Not Updating in Data Product List After Removal from Domain in search (#20058) --- .../java/org/openmetadata/service/search/SearchClient.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchClient.java b/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchClient.java index 7274ba11237..b62eac8f640 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchClient.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/search/SearchClient.java @@ -106,9 +106,9 @@ public interface SearchClient { String PROPAGATE_TEST_SUITES_SCRIPT = "ctx._source.testSuites = params.testSuites"; String REMOVE_OWNERS_SCRIPT = - "if (ctx._source.owners != null && !ctx._source.owners.isEmpty()) { " - + "ctx._source.owners.removeIf(owner -> " - + "params.deletedOwners.stream().anyMatch(deletedOwner -> deletedOwner.id == owner.id) && owner.inherited == true); " + "if (ctx._source.owners != null) { " + + "ctx._source.owners.removeIf(owner -> owner.inherited == true); " + + "ctx._source.owners.addAll(params.deletedOwners); " + "}"; String UPDATE_TAGS_FIELD_SCRIPT =