mirror of https://github.com/apache/superset.git
chore: Leverage SQLALchemy ping rather than explicit SELECT 1 for testconn (#11223)
This commit is contained in:
parent
16d36a776c
commit
513bf10a38
|
@ -33,7 +33,7 @@ from flask_appbuilder.security.decorators import has_access, has_access_api
|
|||
from flask_appbuilder.security.sqla import models as ab_models
|
||||
from flask_babel import gettext as __, lazy_gettext as _
|
||||
from jinja2.exceptions import TemplateError
|
||||
from sqlalchemy import and_, or_, select
|
||||
from sqlalchemy import and_, or_
|
||||
from sqlalchemy.engine.url import make_url
|
||||
from sqlalchemy.exc import (
|
||||
ArgumentError,
|
||||
|
@ -1129,8 +1129,8 @@ class Superset(BaseSupersetView): # pylint: disable=too-many-public-methods
|
|||
username = g.user.username if g.user is not None else None
|
||||
engine = database.get_sqla_engine(user_name=username)
|
||||
|
||||
with closing(engine.connect()) as conn:
|
||||
conn.scalar(select([1]))
|
||||
with closing(engine.raw_connection()) as conn:
|
||||
engine.dialect.do_ping(conn)
|
||||
return json_success('"OK"')
|
||||
except CertificateException as ex:
|
||||
logger.info("Certificate exception")
|
||||
|
|
Loading…
Reference in New Issue