mirror of
https://github.com/apache/superset.git
synced 2026-04-19 08:04:53 +00:00
refactor: Repeated boilerplate code between upload to database forms (#16756)
* abstract boilerplate code into class and rename csv to file * add db migration * fix some stuff * more renaming of csv to file * rename in translations * update down revision * update down revision * bump chart version * switch to alter column name approach in db migration * fix db migration for MySQL * db migration conflict
This commit is contained in:
committed by
GitHub
parent
4f1d202430
commit
ef3afbde82
@@ -39,11 +39,11 @@ def parse_extra(extra_payload: str) -> Dict[str, Any]:
|
||||
logger.info("Unable to decode `extra` field: %s", extra_payload)
|
||||
return {}
|
||||
|
||||
# Fix for DBs saved with an invalid ``schemas_allowed_for_csv_upload``
|
||||
schemas_allowed_for_csv_upload = extra.get("schemas_allowed_for_csv_upload")
|
||||
if isinstance(schemas_allowed_for_csv_upload, str):
|
||||
extra["schemas_allowed_for_csv_upload"] = json.loads(
|
||||
schemas_allowed_for_csv_upload
|
||||
# Fix for DBs saved with an invalid ``schemas_allowed_for_file_upload``
|
||||
schemas_allowed_for_file_upload = extra.get("schemas_allowed_for_file_upload")
|
||||
if isinstance(schemas_allowed_for_file_upload, str):
|
||||
extra["schemas_allowed_for_file_upload"] = json.loads(
|
||||
schemas_allowed_for_file_upload
|
||||
)
|
||||
|
||||
return extra
|
||||
|
||||
Reference in New Issue
Block a user