fix: Errors when saving dataset (#24113)

This commit is contained in:
Jack Fragassi 2023-05-22 10:21:30 -07:00 committed by GitHub
parent 455e23b014
commit 2b236cbbd6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View File

@ -150,7 +150,7 @@ const DatasourceModal: FunctionComponent<DatasourceModalProps> = ({
groupby: column.groupby,
is_active: column.is_active,
is_dttm: column.is_dttm,
python_date_format: column.python_date_format,
python_date_format: column.python_date_format || null,
uuid: column.uuid,
extra: buildExtraJsonObject(column),
}),

View File

@ -34,14 +34,14 @@ def validate_python_date_format(value: str) -> None:
r"""
^(
epoch_s|epoch_ms|
(?P<date>%Y(-%m(-%d)?)?)([\sT](?P<time>%H(:%M(:%S(\.%f)?)?)?))?
(?P<date>%Y([-/]%m([-/]%d)?)?)([\sT](?P<time>%H(:%M(:%S(\.%f)?)?)?))?
)$
""",
re.VERBOSE,
)
match = regex.match(value or "")
if not match:
raise ValidationError(_("Invalid date/timestamp format"))
raise ValidationError([_("Invalid date/timestamp format")])
class DatasetColumnsPutSchema(Schema):
@ -56,7 +56,7 @@ class DatasetColumnsPutSchema(Schema):
filterable = fields.Boolean()
groupby = fields.Boolean()
is_active = fields.Boolean(allow_none=True)
is_dttm = fields.Boolean(dump_default=False)
is_dttm = fields.Boolean(allow_none=True, dump_default=False)
python_date_format = fields.String(
allow_none=True, validate=[Length(1, 255), validate_python_date_format]
)