mirror of
https://github.com/apache/superset.git
synced 2026-04-20 00:24:38 +00:00
fix(embed): fix server error due to breaking change on flask-login (#22462)
Co-authored-by: Usiel Riedl <usiel.riedl@automattic.com>
This commit is contained in:
@@ -19,10 +19,10 @@ from typing import Callable
|
||||
|
||||
from flask import abort, g, request
|
||||
from flask_appbuilder import expose
|
||||
from flask_login import AnonymousUserMixin, LoginManager
|
||||
from flask_login import AnonymousUserMixin, login_user
|
||||
from flask_wtf.csrf import same_origin
|
||||
|
||||
from superset import event_logger, is_feature_enabled, security_manager
|
||||
from superset import event_logger, is_feature_enabled
|
||||
from superset.embedded.dao import EmbeddedDAO
|
||||
from superset.superset_typing import FlaskResponse
|
||||
from superset.utils import core as utils
|
||||
@@ -68,8 +68,7 @@ class EmbeddedView(BaseSupersetView):
|
||||
# Log in as an anonymous user, just for this view.
|
||||
# This view needs to be visible to all users,
|
||||
# and building the page fails if g.user and/or ctx.user aren't present.
|
||||
login_manager: LoginManager = security_manager.lm
|
||||
login_manager.reload_user(AnonymousUserMixin())
|
||||
login_user(AnonymousUserMixin(), force=True)
|
||||
|
||||
add_extra_log_payload(
|
||||
embedded_dashboard_id=uuid,
|
||||
|
||||
Reference in New Issue
Block a user