mirror of
https://github.com/apache/superset.git
synced 2026-04-21 09:04:38 +00:00
feat: shorter timeout on test_connection (#18001)
* feat: shorter timeout on test_connection * pip-compile-multi --no-upgrade * Fix for SQLite * Return 408 * Add test
This commit is contained in:
@@ -440,6 +440,7 @@ const DatabaseModal: FunctionComponent<DatabaseModalProps> = ({
|
||||
const [dbName, setDbName] = useState('');
|
||||
const [editNewDb, setEditNewDb] = useState<boolean>(false);
|
||||
const [isLoading, setLoading] = useState<boolean>(false);
|
||||
const [testInProgress, setTestInProgress] = useState<boolean>(false);
|
||||
const conf = useCommonConf();
|
||||
const dbImages = getDatabaseImages();
|
||||
const connectionAlert = getConnectionAlert();
|
||||
@@ -494,7 +495,18 @@ const DatabaseModal: FunctionComponent<DatabaseModalProps> = ({
|
||||
encrypted_extra: db?.encrypted_extra || '',
|
||||
server_cert: db?.server_cert || undefined,
|
||||
};
|
||||
testDatabaseConnection(connection, addDangerToast, addSuccessToast);
|
||||
setTestInProgress(true);
|
||||
testDatabaseConnection(
|
||||
connection,
|
||||
(errorMsg: string) => {
|
||||
setTestInProgress(false);
|
||||
addDangerToast(errorMsg);
|
||||
},
|
||||
(errorMsg: string) => {
|
||||
setTestInProgress(false);
|
||||
addSuccessToast(errorMsg);
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
const onClose = () => {
|
||||
@@ -1047,6 +1059,7 @@ const DatabaseModal: FunctionComponent<DatabaseModalProps> = ({
|
||||
conf={conf}
|
||||
testConnection={testConnection}
|
||||
isEditMode={isEditMode}
|
||||
testInProgress={testInProgress}
|
||||
/>
|
||||
{isDynamic(db?.backend || db?.engine) && !isEditMode && (
|
||||
<div css={(theme: SupersetTheme) => infoTooltip(theme)}>
|
||||
|
||||
Reference in New Issue
Block a user