mirror of
https://github.com/apache/superset.git
synced 2026-04-20 16:44:46 +00:00
refactor: Removes the deprecated redirect endpoint (#26377)
This commit is contained in:
committed by
GitHub
parent
d9a3c3e1dd
commit
a84d86fe26
@@ -19,7 +19,6 @@ import logging
|
||||
from collections import defaultdict
|
||||
from functools import wraps
|
||||
from typing import Any, Callable, DefaultDict, Optional, Union
|
||||
from urllib import parse
|
||||
|
||||
import msgpack
|
||||
import pyarrow as pa
|
||||
@@ -31,7 +30,6 @@ from flask_babel import _
|
||||
from sqlalchemy.exc import NoResultFound
|
||||
from werkzeug.wrappers.response import Response
|
||||
|
||||
import superset.models.core as models
|
||||
from superset import app, dataframe, db, result_set, viz
|
||||
from superset.common.db_query_status import QueryStatus
|
||||
from superset.daos.datasource import DatasourceDAO
|
||||
@@ -145,7 +143,7 @@ def loads_request_json(request_json_data: str) -> dict[Any, Any]:
|
||||
return {}
|
||||
|
||||
|
||||
def get_form_data( # pylint: disable=too-many-locals
|
||||
def get_form_data(
|
||||
slice_id: Optional[int] = None,
|
||||
use_slice_data: bool = False,
|
||||
initial_form_data: Optional[dict[str, Any]] = None,
|
||||
@@ -185,19 +183,6 @@ def get_form_data( # pylint: disable=too-many-locals
|
||||
json_data = form_data["queries"][0] if "queries" in form_data else {}
|
||||
form_data.update(json_data)
|
||||
|
||||
if has_request_context():
|
||||
url_id = request.args.get("r")
|
||||
if url_id:
|
||||
saved_url = db.session.query(models.Url).filter_by(id=url_id).first()
|
||||
if saved_url:
|
||||
url_str = parse.unquote_plus(
|
||||
saved_url.url.split("?")[1][10:], encoding="utf-8"
|
||||
)
|
||||
url_form_data = loads_request_json(url_str)
|
||||
# allow form_date in request override saved url
|
||||
url_form_data.update(form_data)
|
||||
form_data = url_form_data
|
||||
|
||||
form_data = {k: v for k, v in form_data.items() if k not in REJECTED_FORM_DATA_KEYS}
|
||||
|
||||
# When a slice_id is present, load from DB and override
|
||||
|
||||
Reference in New Issue
Block a user