fix: resolving for failing datasource tests (#23741)
Resolution for failing Ci and server test cases for datasources
This commit is contained in:
parent
d443880837
commit
55056dacda
|
|
@ -705,14 +705,19 @@ public class DatasourceServiceCEImpl implements DatasourceServiceCE {
|
|||
HashMap<String, DatasourceStorageDTO> storages = new HashMap<>();
|
||||
datasource.setDatasourceStorages(storages);
|
||||
|
||||
|
||||
Mono<String> trueEnvironmentIdMono = Mono.just(environmentId);
|
||||
Mono<String> trueEnvironmentIdMono;
|
||||
|
||||
if (StringUtils.hasText(datasource.getWorkspaceId())) {
|
||||
trueEnvironmentIdMono = getTrueEnvironmentId(datasource.getWorkspaceId(), environmentId);
|
||||
} else if (StringUtils.hasText(datasource.getId())) {
|
||||
trueEnvironmentIdMono = findById(datasourceDTO.getId(), datasourcePermission.getReadPermission())
|
||||
trueEnvironmentIdMono = findById(datasource.getId(), datasourcePermission.getReadPermission())
|
||||
.flatMap(datasource1 -> getTrueEnvironmentId(datasource1.getWorkspaceId(), environmentId));
|
||||
} else {
|
||||
if (!StringUtils.hasText(environmentId)) {
|
||||
return Mono.error(new AppsmithException(AppsmithError.INVALID_DATASOURCE, FieldName.DATASOURCE, "Please provide valid metadata for datasource object"));
|
||||
}
|
||||
|
||||
trueEnvironmentIdMono = Mono.just(environmentId);
|
||||
}
|
||||
|
||||
return trueEnvironmentIdMono
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user