From c4d70e42fc8901ae490dbdbe0754456876724095 Mon Sep 17 00:00:00 2001 From: mapledan Date: Wed, 4 Oct 2023 15:27:23 +0800 Subject: [PATCH 01/19] fix: change the validation logic for python_date_format --- superset/datasets/schemas.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/superset/datasets/schemas.py b/superset/datasets/schemas.py index 0b137e96a7da9..4bbe523289952 100644 --- a/superset/datasets/schemas.py +++ b/superset/datasets/schemas.py @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. import json -import re +from datetime import datetime from typing import Any from flask_babel import lazy_gettext as _ @@ -43,18 +43,12 @@ def validate_python_date_format(value: str) -> None: - regex = re.compile( - r""" - ^( - epoch_s|epoch_ms| - (?P%Y([-/]%m([-/]%d)?)?)([\sT](?P