From 6f69c84d10c3bf9f4bfa20ae876d1dfb7cc695e3 Mon Sep 17 00:00:00 2001 From: Chris <144701341+chrisvnimbus@users.noreply.github.com> Date: Mon, 24 Mar 2025 23:19:59 +0100 Subject: [PATCH] fix: key error in frontend on disallowed GSheets (#32792) --- superset/views/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/superset/views/base.py b/superset/views/base.py index fe4ec0e0ab8..5b7ef99b026 100644 --- a/superset/views/base.py +++ b/superset/views/base.py @@ -319,7 +319,10 @@ def cached_common_bootstrap_data( # pylint: disable=unused-argument # verify client has google sheets installed available_specs = get_available_engine_specs() - frontend_config["HAS_GSHEETS_INSTALLED"] = bool(available_specs[GSheetsEngineSpec]) + frontend_config["HAS_GSHEETS_INSTALLED"] = ( + GSheetsEngineSpec in available_specs + and bool(available_specs[GSheetsEngineSpec]) + ) language = locale.language if locale else "en"