diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/events/subscription/AlertsRuleEvaluator.java b/openmetadata-service/src/main/java/org/openmetadata/service/events/subscription/AlertsRuleEvaluator.java index 4049eab4a0e..5960a4d1919 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/events/subscription/AlertsRuleEvaluator.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/events/subscription/AlertsRuleEvaluator.java @@ -29,6 +29,7 @@ import org.openmetadata.schema.type.FieldChange; import org.openmetadata.schema.type.Include; import org.openmetadata.service.Entity; import org.openmetadata.service.formatter.util.FormatterUtil; +import org.openmetadata.service.resources.feeds.MessageParser; import org.openmetadata.service.util.JsonUtils; @Slf4j @@ -102,7 +103,8 @@ public class AlertsRuleEvaluator { } EntityInterface entity = getEntity(changeEvent); for (String name : entityNames) { - if (changeEvent.getEntityType().equals(TEST_CASE) && ((TestCase) entity).getEntityFQN().equals(name)) { + if (changeEvent.getEntityType().equals(TEST_CASE) + && (MessageParser.EntityLink.parse(((TestCase) entity).getEntityLink()).getEntityFQN().equals(name))) { return true; } if (entity.getFullyQualifiedName().equals(name)) {