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"