From bb78e1ccce9605b7db96de04886d6447aaf00fae Mon Sep 17 00:00:00 2001 From: "K.Filippopolitis" <56073635+KFilippopolitis@users.noreply.github.com> Date: Thu, 18 Apr 2024 12:19:05 +0300 Subject: [PATCH] Relaxed the validation of the filter values. (#481) --- exareme2/data_filters.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/exareme2/data_filters.py b/exareme2/data_filters.py index 3d9014e21..1e3ec77fc 100644 --- a/exareme2/data_filters.py +++ b/exareme2/data_filters.py @@ -135,7 +135,9 @@ def _check_value_type(column: str, value, cdes): def _check_value_column_same_type(column, value, cdes): column_sql_type = cdes[column].sql_type dtype = DType.from_cde(column_sql_type) - if type(value) is not dtype.to_py(): + try: + value = dtype.to_py()(value) + except ValueError: raise FilterError( f"{column}'s type: {column_sql_type} was different from the type of the given value:{type(value)}" )