From 0c619ff3933db9aaafa675aa9f1a8fa37fedf7ad Mon Sep 17 00:00:00 2001 From: John Joyce Date: Tue, 14 Jun 2022 13:51:06 -0400 Subject: [PATCH] fix(recommendations): Check whether an entity exists before recommending (#5163) --- .../java/com/linkedin/metadata/entity/EntityUtils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/metadata-io/src/main/java/com/linkedin/metadata/entity/EntityUtils.java b/metadata-io/src/main/java/com/linkedin/metadata/entity/EntityUtils.java index 7789bc4c3c..87d928871d 100644 --- a/metadata-io/src/main/java/com/linkedin/metadata/entity/EntityUtils.java +++ b/metadata-io/src/main/java/com/linkedin/metadata/entity/EntityUtils.java @@ -74,10 +74,15 @@ public class EntityUtils { } /** - * Check if entity is removed (removed=true in Status aspect) + * Check if entity is removed (removed=true in Status aspect) and exists */ public static boolean checkIfRemoved(EntityService entityService, Urn entityUrn) { try { + + if (!entityService.exists(entityUrn)) { + return false; + } + EnvelopedAspect statusAspect = entityService.getLatestEnvelopedAspect(entityUrn.getEntityType(), entityUrn, "status"); if (statusAspect == null) {