From a1941301afc852d029de9d1d5553d17f57eaa33f Mon Sep 17 00:00:00 2001 From: Vivek Ratnavel Subramanian Date: Fri, 18 Mar 2022 13:42:03 -0700 Subject: [PATCH] Fix #3402: Inconsistency in activity feed for services activities (#3478) --- .../java/org/openmetadata/catalog/Entity.java | 14 +++++++++++- .../jdbi3/AirflowPipelineRepository.java | 10 --------- .../jdbi3/DashboardServiceRepository.java | 21 ------------------ .../jdbi3/MessagingServiceRepository.java | 22 ------------------- .../jdbi3/PipelineServiceRepository.java | 10 --------- 5 files changed, 13 insertions(+), 64 deletions(-) diff --git a/catalog-rest-service/src/main/java/org/openmetadata/catalog/Entity.java b/catalog-rest-service/src/main/java/org/openmetadata/catalog/Entity.java index ba3ef963f37..d369f689df5 100644 --- a/catalog-rest-service/src/main/java/org/openmetadata/catalog/Entity.java +++ b/catalog-rest-service/src/main/java/org/openmetadata/catalog/Entity.java @@ -107,7 +107,19 @@ public final class Entity { // // List of entities whose changes should not be published to the Activity Feed // - public static final List ACTIVITY_FEED_EXCLUDED_ENTITIES = List.of(USER, TEAM, ROLE, POLICY, BOTS); + public static final List ACTIVITY_FEED_EXCLUDED_ENTITIES = + List.of( + USER, + TEAM, + ROLE, + POLICY, + BOTS, + AIRFLOW_PIPELINE, + DATABASE_SERVICE, + PIPELINE_SERVICE, + DASHBOARD_SERVICE, + STORAGE_SERVICE, + MESSAGING_SERVICE); private Entity() {} diff --git a/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/AirflowPipelineRepository.java b/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/AirflowPipelineRepository.java index 45e09dafc5a..8831c7e2687 100644 --- a/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/AirflowPipelineRepository.java +++ b/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/AirflowPipelineRepository.java @@ -257,15 +257,5 @@ public class AirflowPipelineRepository extends EntityRepository public AirflowPipelineUpdater(AirflowPipeline original, AirflowPipeline updated, Operation operation) { super(original, updated, operation); } - - @Override - public void entitySpecificUpdate() throws IOException { - AirflowPipeline origIngestion = original.getEntity(); - AirflowPipeline updatedIngestion = updated.getEntity(); - recordChange("scheduleInterval", origIngestion.getScheduleInterval(), updatedIngestion.getScheduleInterval()); - recordChange("pipelineConfig", origIngestion.getPipelineConfig(), updatedIngestion.getPipelineConfig()); - recordChange("startDate", origIngestion.getStartDate(), updatedIngestion.getStartDate()); - recordChange("endDate", origIngestion.getEndDate(), updatedIngestion.getEndDate()); - } } } diff --git a/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/DashboardServiceRepository.java b/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/DashboardServiceRepository.java index 07281a47e7c..9aa9e47114d 100644 --- a/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/DashboardServiceRepository.java +++ b/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/DashboardServiceRepository.java @@ -15,7 +15,6 @@ package org.openmetadata.catalog.jdbi3; import static org.openmetadata.catalog.Entity.FIELD_OWNER; -import com.fasterxml.jackson.core.JsonProcessingException; import java.io.IOException; import java.net.URI; import java.text.ParseException; @@ -25,7 +24,6 @@ import org.openmetadata.catalog.entity.services.DashboardService; import org.openmetadata.catalog.resources.services.dashboard.DashboardServiceResource; import org.openmetadata.catalog.type.ChangeDescription; import org.openmetadata.catalog.type.EntityReference; -import org.openmetadata.catalog.type.Schedule; import org.openmetadata.catalog.util.EntityInterface; import org.openmetadata.catalog.util.EntityUtil; import org.openmetadata.catalog.util.EntityUtil.Fields; @@ -224,24 +222,5 @@ public class DashboardServiceRepository extends EntityRepository origBrokers = original.getEntity().getBrokers(); - List updatedBrokers = updated.getEntity().getBrokers(); - - List addedBrokers = new ArrayList<>(); - List deletedBrokers = new ArrayList<>(); - recordListChange("brokers", origBrokers, updatedBrokers, addedBrokers, deletedBrokers, EntityUtil.stringMatch); - } } } diff --git a/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/PipelineServiceRepository.java b/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/PipelineServiceRepository.java index 082fa0b8cc5..167b6fd61c5 100644 --- a/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/PipelineServiceRepository.java +++ b/catalog-rest-service/src/main/java/org/openmetadata/catalog/jdbi3/PipelineServiceRepository.java @@ -222,15 +222,5 @@ public class PipelineServiceRepository extends EntityRepository public PipelineServiceUpdater(PipelineService original, PipelineService updated, Operation operation) { super(original, updated, operation); } - - @Override - public void entitySpecificUpdate() throws IOException { - recordChange("pipelineUrl", original.getEntity().getPipelineUrl(), updated.getEntity().getPipelineUrl()); - recordChange( - "ingestionSchedule", - original.getEntity().getIngestionSchedule(), - updated.getEntity().getIngestionSchedule(), - true); - } } }