diff --git a/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py b/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py index 555f0501a6a61..8a711a0164cbf 100644 --- a/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py +++ b/providers/src/airflow/providers/fab/www/extensions/init_appbuilder.py @@ -36,7 +36,7 @@ ) from flask_appbuilder.filters import TemplateFilters from flask_appbuilder.menu import Menu -from flask_appbuilder.views import IndexView +from flask_appbuilder.views import IndexView, UtilView from airflow import settings from airflow.api_fastapi.app import create_auth_manager, get_auth_manager @@ -296,6 +296,7 @@ def _add_admin_views(self): """Register indexview, utilview (back function), babel views and Security views.""" self.indexview = self._check_and_init(self.indexview) self.add_view_no_menu(self.indexview) + self.add_view_no_menu(UtilView()) get_auth_manager().register_views() def _add_addon_views(self): diff --git a/providers/src/airflow/providers/fab/www/views.py b/providers/src/airflow/providers/fab/www/views.py index 925a777c26d37..6f6a02cf00a9a 100644 --- a/providers/src/airflow/providers/fab/www/views.py +++ b/providers/src/airflow/providers/fab/www/views.py @@ -51,7 +51,7 @@ def index(self): token = get_auth_manager().get_jwt_token(g.user) return redirect(f"/webapp?token={token}", code=302) else: - super().index(self) + return super().index() def show_traceback(error):