mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-15 02:38:42 +00:00
UI : Fix the breaking issue on Datalake service (#10626)
* Fix the breaking issue on Datalake service * changes as per comments
This commit is contained in:
parent
9d858ede3a
commit
f4ec07b04c
@ -18,7 +18,7 @@
|
|||||||
import { InfoCircleOutlined } from '@ant-design/icons';
|
import { InfoCircleOutlined } from '@ant-design/icons';
|
||||||
import { Card, Tooltip } from 'antd';
|
import { Card, Tooltip } from 'antd';
|
||||||
import { ObjectStoreServiceType } from 'generated/entity/services/objectstoreService';
|
import { ObjectStoreServiceType } from 'generated/entity/services/objectstoreService';
|
||||||
import { isEmpty, isNull, isObject } from 'lodash';
|
import { get, isEmpty, isNull, isObject } from 'lodash';
|
||||||
import React, { ReactNode, useEffect, useState } from 'react';
|
import React, { ReactNode, useEffect, useState } from 'react';
|
||||||
import { getObjectStoreConfig } from 'utils/ObjectStoreServiceUtils';
|
import { getObjectStoreConfig } from 'utils/ObjectStoreServiceUtils';
|
||||||
import { DEF_UI_SCHEMA, JWT_CONFIG } from '../../constants/Services.constant';
|
import { DEF_UI_SCHEMA, JWT_CONFIG } from '../../constants/Services.constant';
|
||||||
@ -92,13 +92,13 @@ const ServiceConnectionDetails = ({
|
|||||||
value.securityConfig?.awsAccessKeyId ||
|
value.securityConfig?.awsAccessKeyId ||
|
||||||
value.securityConfig?.awsSecretAccessKey
|
value.securityConfig?.awsSecretAccessKey
|
||||||
) {
|
) {
|
||||||
const newSchemaPropertyObject =
|
|
||||||
schema.definitions.S3Config.properties.securityConfig
|
|
||||||
.properties;
|
|
||||||
|
|
||||||
return getKeyValues(
|
return getKeyValues(
|
||||||
value.securityConfig,
|
value.securityConfig,
|
||||||
newSchemaPropertyObject
|
get(
|
||||||
|
schema,
|
||||||
|
'definitions.S3Config.properties.securityConfig.properties',
|
||||||
|
{}
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else if (
|
} else if (
|
||||||
@ -115,21 +115,25 @@ const ServiceConnectionDetails = ({
|
|||||||
} else {
|
} else {
|
||||||
if (isObject(value.securityConfig.gcsConfig)) {
|
if (isObject(value.securityConfig.gcsConfig)) {
|
||||||
// Condition for GCS Credentials value
|
// Condition for GCS Credentials value
|
||||||
const newGcsSchemaPropertyObject =
|
|
||||||
schema.definitions.GCSConfig.properties.securityConfig
|
|
||||||
.definitions.GCSValues.properties;
|
|
||||||
|
|
||||||
return getKeyValues(
|
return getKeyValues(
|
||||||
value.securityConfig.gcsConfig,
|
value.securityConfig.gcsConfig,
|
||||||
newGcsSchemaPropertyObject
|
get(
|
||||||
|
schema,
|
||||||
|
'definitions.GCSConfig.properties.securityConfig.definitions.GCSValues.properties',
|
||||||
|
{}
|
||||||
|
)
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
// Condition for GCS Credentials path
|
// Condition for GCS Credentials path
|
||||||
const newSchemaPropertyObject =
|
|
||||||
schema.definitions.GCSConfig.properties.securityConfig
|
|
||||||
.definitions.GCSCredentialsPath;
|
|
||||||
|
|
||||||
return getKeyValues(value, newSchemaPropertyObject);
|
return getKeyValues(
|
||||||
|
value,
|
||||||
|
get(
|
||||||
|
schema,
|
||||||
|
'definitions.GCSConfig.properties.securityConfig.definitions.GCSCredentialsPath',
|
||||||
|
{}
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user