From c7e03471a1c48b98f40bbba145fe45073573573f Mon Sep 17 00:00:00 2001 From: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Date: Tue, 16 Apr 2024 21:40:24 +0530 Subject: [PATCH] Add Pipeline Status to Ingestion Pipeline Index (#15918) --- .../service/jdbi3/EntityRepository.java | 1 - .../service/jdbi3/IngestionPipelineRepository.java | 11 ++++++++++- .../search/indexes/IngestionPipelineIndex.java | 13 ++++++++++--- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/EntityRepository.java b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/EntityRepository.java index 7b49fb9e4a6..d6a1b75d0fb 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/EntityRepository.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/EntityRepository.java @@ -325,7 +325,6 @@ public abstract class EntityRepository { * operations. It is also used during PUT and PATCH operations to set up fields that can be updated. */ protected abstract void clearFields(T entity, Fields fields); - ; /** * This method is used for validating an entity to be created during POST, PUT, and PATCH operations and prepare the diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java index dff59336199..4477cba8b0d 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/jdbi3/IngestionPipelineRepository.java @@ -84,6 +84,10 @@ public class IngestionPipelineRepository extends EntityRepository addPipelineStatus( UriInfo uriInfo, String fqn, PipelineStatus pipelineStatus) { // Validate the request content - IngestionPipeline ingestionPipeline = findByName(fqn, Include.NON_DELETED); + IngestionPipeline ingestionPipeline = getByName(uriInfo, fqn, getFields("service")); PipelineStatus storedPipelineStatus = JsonUtils.readValue( daoCollection @@ -220,6 +224,11 @@ public class IngestionPipelineRepository extends EntityRepository