mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-07 16:11:30 +00:00
Fix Update Issue in MetadataService in case the ES config is updated (#11885)
This commit is contained in:
parent
d867a3ab40
commit
146a7b285c
@ -7,6 +7,8 @@ import org.openmetadata.service.Entity;
|
||||
import org.openmetadata.service.resources.services.database.DatabaseServiceResource;
|
||||
|
||||
public class MetadataServiceRepository extends ServiceEntityRepository<MetadataService, MetadataConnection> {
|
||||
private static final String UPDATE_FIELDS = "owner,tags,connection";
|
||||
|
||||
public MetadataServiceRepository(CollectionDAO dao) {
|
||||
super(
|
||||
DatabaseServiceResource.COLLECTION_PATH,
|
||||
@ -14,6 +16,7 @@ public class MetadataServiceRepository extends ServiceEntityRepository<MetadataS
|
||||
dao,
|
||||
dao.metadataServiceDAO(),
|
||||
MetadataConnection.class,
|
||||
UPDATE_FIELDS,
|
||||
ServiceType.METADATA);
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
package org.openmetadata.service.resources.services.metadata;
|
||||
|
||||
import static org.openmetadata.service.Entity.ADMIN_USER_NAME;
|
||||
|
||||
import io.swagger.v3.oas.annotations.ExternalDocumentation;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
@ -98,8 +100,10 @@ public class MetadataServiceResource
|
||||
if (servicesList.size() == 1) {
|
||||
MetadataService service = servicesList.get(0);
|
||||
service.setConnection(metadataConnection);
|
||||
service.setUpdatedBy(ADMIN_USER_NAME);
|
||||
service.setUpdatedAt(System.currentTimeMillis());
|
||||
dao.setFullyQualifiedName(service);
|
||||
dao.initializeEntity(service);
|
||||
dao.createOrUpdate(null, service);
|
||||
} else {
|
||||
throw new IOException("Only one Openmetadata Service can be initialized from the Data.");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user