chore: proper current_app.config proxy usage (#34345)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Maxime Beauchemin
2025-07-31 19:27:42 -07:00
committed by GitHub
parent 6c9cda758a
commit cb27d5fe8d
144 changed files with 1428 additions and 1119 deletions

View File

@@ -25,13 +25,20 @@ from typing import Any, cast
from zipfile import is_zipfile, ZipFile
from deprecation import deprecated
from flask import make_response, render_template, request, Response, send_file
from flask import (
current_app as app,
make_response,
render_template,
request,
Response,
send_file,
)
from flask_appbuilder.api import expose, protect, rison, safe
from flask_appbuilder.models.sqla.interface import SQLAInterface
from marshmallow import ValidationError
from sqlalchemy.exc import NoSuchTableError, OperationalError, SQLAlchemyError
from superset import app, event_logger
from superset import event_logger
from superset.commands.database.create import CreateDatabaseCommand
from superset.commands.database.delete import DeleteDatabaseCommand
from superset.commands.database.exceptions import (

View File

@@ -23,7 +23,7 @@ from sqlalchemy.orm import Query
from sqlalchemy.sql.expression import cast
from sqlalchemy.sql.sqltypes import JSON
from superset import app, security_manager
from superset import security_manager
from superset.models.core import Database
from superset.views.base import BaseFilter
@@ -91,7 +91,7 @@ class DatabaseUploadEnabledFilter(BaseFilter): # pylint: disable=too-few-public
if hasattr(g, "user"):
allowed_schemas = [
app.config["ALLOWED_USER_CSV_SCHEMA_FUNC"](database, g.user)
current_app.config["ALLOWED_USER_CSV_SCHEMA_FUNC"](database, g.user)
for database in datasource_access_databases
]

View File

@@ -18,7 +18,6 @@
from typing import Any
import sqlalchemy as sa
from flask import current_app
from flask_appbuilder import Model
from sqlalchemy.orm import backref, relationship
from sqlalchemy.types import Text
@@ -32,8 +31,6 @@ from superset.models.helpers import (
ImportExportMixin,
)
app_config = current_app.config
class SSHTunnel(AuditMixinNullable, ExtraJSONMixin, ImportExportMixin, Model):
"""