From a401e8f9d323742e8caaf751852a6b47027196ba Mon Sep 17 00:00:00 2001 From: florian <f.spreckelsen@inidscale.com> Date: Wed, 11 Jan 2023 15:24:28 +0100 Subject: [PATCH] FIX: Raise TypeErrors not related to wrong list assignments --- src/caosdb/common/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py index ce9dbbd8..83359ac8 100644 --- a/src/caosdb/common/models.py +++ b/src/caosdb/common/models.py @@ -1380,12 +1380,15 @@ def _parse_value(datatype, value): # reference via name return str(value) - except TypeError: + except TypeError as te: # deal with invalid XML: List of values without appropriate datatype if isinstance(value, list): raise TypeError( "Invalid datatype: List valued properties must be announced by " "the datatype.\n" + f"Datatype: {datatype}\nvalue: {value}") + else: + # Everything else that's not related to wrong list assignments + raise te def _log_request(request, xml_body=None): -- GitLab