diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/governance/workflows/elements/nodes/automatedTask/createAndRunIngestionPipeline/CreateIngestionPipelineImpl.java b/openmetadata-service/src/main/java/org/openmetadata/service/governance/workflows/elements/nodes/automatedTask/createAndRunIngestionPipeline/CreateIngestionPipelineImpl.java index 134b49000df..9bdf5f9fb9d 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/governance/workflows/elements/nodes/automatedTask/createAndRunIngestionPipeline/CreateIngestionPipelineImpl.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/governance/workflows/elements/nodes/automatedTask/createAndRunIngestionPipeline/CreateIngestionPipelineImpl.java @@ -42,11 +42,13 @@ import org.openmetadata.schema.metadataIngestion.PipelineServiceMetadataPipeline import org.openmetadata.schema.metadataIngestion.SearchServiceMetadataPipeline; import org.openmetadata.schema.metadataIngestion.SourceConfig; import org.openmetadata.schema.metadataIngestion.StorageServiceMetadataPipeline; +import org.openmetadata.schema.services.connections.metadata.OpenMetadataConnection; import org.openmetadata.sdk.PipelineServiceClientInterface; import org.openmetadata.service.Entity; import org.openmetadata.service.jdbi3.IngestionPipelineRepository; import org.openmetadata.service.resources.services.ingestionpipelines.IngestionPipelineMapper; import org.openmetadata.service.util.JsonUtils; +import org.openmetadata.service.util.OpenMetadataConnectionBuilder; @Slf4j public class CreateIngestionPipelineImpl { @@ -262,7 +264,12 @@ public class CreateIngestionPipelineImpl { JsonUtils.readOrConvertValue(ingestionPipelineStr, IngestionPipeline.class); if (ingestionPipeline.getPipelineType().equals(pipelineType) && ingestionPipeline.getDisplayName().equals(displayName)) { - return ingestionPipeline.withService(service.getEntityReference()); + OpenMetadataConnection openMetadataServerConnection = + new OpenMetadataConnectionBuilder(repository.getOpenMetadataApplicationConfig()) + .build(); + return ingestionPipeline + .withService(service.getEntityReference()) + .withOpenMetadataServerConnection(openMetadataServerConnection); } } return null;