Fix ReRun by actually setting the OpenMetadataConnection properly (#20810)

This commit is contained in:
IceS2 2025-04-14 14:43:53 +02:00 committed by GitHub
parent 334485f211
commit 5239c09f17
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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;