From 6eaed091b29bd4bcc68a27f660f36ae3e90ae9f1 Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Fri, 7 May 2021 09:12:36 -0700 Subject: [PATCH] fix: make dataset list sort case insensitive --- superset/views/chart/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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), }