diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py index 3d93cad31a9e58319be4d577c35ef7b473e5788a..3dcc7943d9bd60e62da61a381d1219f1f4f8c5ff 100644 --- a/src/caosdb/common/models.py +++ b/src/caosdb/common/models.py @@ -3794,6 +3794,11 @@ def raise_errors(arg0): # Raise if any error was found if len(transaction_error.all_errors) > 0: raise transaction_error + # Cover the special case of an empty container with error + # message(s) (e.g. query syntax error) + if (transaction_error.get_container() is not None and + transaction_error.get_container().has_errors()): + raise transaction_error def delete(ids, raise_exception_on_error=True):