fix: use entityLink FQN vs entityFQN when checking against entity FQN in alerting (#13189)

This commit is contained in:
Teddy 2023-09-14 11:37:36 +02:00 committed by GitHub
parent eff687ba97
commit 4396cada65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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)) {