mirror of
https://github.com/apache/superset.git
synced 2024-09-06 13:57:40 -04:00
fix: Ignore database extra fields when saving (#14465)
This commit is contained in:
parent
2242f74818
commit
d138b4407d
@ -21,7 +21,7 @@ from typing import Any, Dict
|
|||||||
|
|
||||||
from flask import current_app
|
from flask import current_app
|
||||||
from flask_babel import lazy_gettext as _
|
from flask_babel import lazy_gettext as _
|
||||||
from marshmallow import fields, pre_load, Schema, validates_schema
|
from marshmallow import EXCLUDE, fields, pre_load, Schema, validates_schema
|
||||||
from marshmallow.validate import Length, ValidationError
|
from marshmallow.validate import Length, ValidationError
|
||||||
from sqlalchemy import MetaData
|
from sqlalchemy import MetaData
|
||||||
from sqlalchemy.engine.url import make_url
|
from sqlalchemy.engine.url import make_url
|
||||||
@ -275,6 +275,9 @@ class DatabaseParametersSchemaMixin:
|
|||||||
|
|
||||||
|
|
||||||
class DatabasePostSchema(Schema, DatabaseParametersSchemaMixin):
|
class DatabasePostSchema(Schema, DatabaseParametersSchemaMixin):
|
||||||
|
class Meta: # pylint: disable=too-few-public-methods
|
||||||
|
unknown = EXCLUDE
|
||||||
|
|
||||||
database_name = fields.String(
|
database_name = fields.String(
|
||||||
description=database_name_description, required=True, validate=Length(1, 250),
|
description=database_name_description, required=True, validate=Length(1, 250),
|
||||||
)
|
)
|
||||||
@ -314,6 +317,9 @@ class DatabasePostSchema(Schema, DatabaseParametersSchemaMixin):
|
|||||||
|
|
||||||
|
|
||||||
class DatabasePutSchema(Schema, DatabaseParametersSchemaMixin):
|
class DatabasePutSchema(Schema, DatabaseParametersSchemaMixin):
|
||||||
|
class Meta: # pylint: disable=too-few-public-methods
|
||||||
|
unknown = EXCLUDE
|
||||||
|
|
||||||
database_name = fields.String(
|
database_name = fields.String(
|
||||||
description=database_name_description, allow_none=True, validate=Length(1, 250),
|
description=database_name_description, allow_none=True, validate=Length(1, 250),
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user