fix: available endpoint showing specs without drivers (#15587)
(cherry picked from commit 301b94f49abef8a2d8e680fcd1c636be6cd45fa4)
diff --git a/superset/databases/api.py b/superset/databases/api.py
index 8e6219f..5d307c4 100644
--- a/superset/databases/api.py
+++ b/superset/databases/api.py
@@ -919,6 +919,9 @@
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,