From ba7c6519757ab3fa7e322420c66513d448e051c3 Mon Sep 17 00:00:00 2001 From: Beto Dealmeida Date: Tue, 11 Jan 2022 07:30:34 -0800 Subject: [PATCH 1/5] feat: shorter timeout on test_connection --- setup.py | 1 + .../database/DatabaseModal/SqlAlchemyForm.tsx | 3 +++ .../CRUD/data/database/DatabaseModal/index.tsx | 15 ++++++++++++++- superset/config.py | 5 +++++ superset/databases/commands/test_connection.py | 18 +++++++++++++++++- 5 files changed, 40 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 3217b23fa5a2..db127790ef96 100644 --- a/setup.py +++ b/setup.py @@ -81,6 +81,7 @@ def get_git_sha() -> str: "flask-talisman", "flask-migrate", "flask-wtf", + "func_timeout", "geopy", "graphlib-backport", "gunicorn>=20.1.0", diff --git a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx index d9221499295c..a48cea33e413 100644 --- a/superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx +++ b/superset-frontend/src/views/CRUD/data/database/DatabaseModal/SqlAlchemyForm.tsx @@ -29,12 +29,14 @@ const SqlAlchemyTab = ({ testConnection, conf, isEditMode = false, + testInProgress = false, }: { db: DatabaseObject | null; onInputChange: EventHandler>; testConnection: EventHandler>; conf: { SQLALCHEMY_DOCS_URL: string; SQLALCHEMY_DISPLAY_TEXT: string }; isEditMode?: boolean; + testInProgress?: boolean; }) => ( <> @@ -88,6 +90,7 @@ const SqlAlchemyTab = ({