diff --git a/superset/views/chart/views.py b/superset/views/chart/views.py index 233d6a808b326..e4fedac278d34 100644 --- a/superset/views/chart/views.py +++ b/superset/views/chart/views.py @@ -68,7 +68,10 @@ def add(self) -> FlaskResponse: for d in ConnectorRegistry.get_all_datasources(db.session) ] payload = { - "datasources": sorted(datasources, key=lambda d: d["label"]), + "datasources": sorted( + datasources, + key=lambda d: d["label"].lower() if isinstance(d["label"], str) else "", + ), "common": common_bootstrap_payload(), "user": bootstrap_user_data(g.user), }