fix: available endpoint showing specs without drivers (#15587)

This commit is contained in:
Beto Dealmeida
2021-07-08 09:20:52 -07:00
committed by GitHub
parent 4f5f9287fc
commit 301b94f49a

View File

@@ -919,6 +919,9 @@ class DatabaseRestApi(BaseSupersetModelRestApi):
preferred_databases: List[str] = app.config.get("PREFERRED_DATABASES", [])
available_databases = []
for engine_spec, drivers in get_available_engine_specs().items():
if not drivers:
continue
payload: Dict[str, Any] = {
"name": engine_spec.engine_name,
"engine": engine_spec.engine,