From 18dc43369f6f64c6aa6be9e81a62f78b6ad5abdc Mon Sep 17 00:00:00 2001
From: florian <f.spreckelsen@inidscale.com>
Date: Thu, 9 Jul 2020 15:22:43 +0200
Subject: [PATCH] BUG: Raise error for empty containers with error message

---
 src/caosdb/common/models.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index 3d93cad3..3dcc7943 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):
-- 
GitLab