From 25f1c96384bc1819d300f0acb18f5998d96f9eaf Mon Sep 17 00:00:00 2001
From: fspreck <f.spreckelsen@indiscale.com>
Date: Mon, 18 Jan 2021 16:43:22 +0100
Subject: [PATCH] FIX: Raise correct error

---
 src/caosdb/common/models.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index 467e0e71..25b2ef51 100644
--- a/src/caosdb/common/models.py
+++ b/src/caosdb/common/models.py
@@ -998,15 +998,17 @@ class Entity(object):
             if len(c) == 1:
                 e = c[0]
             elif len(c) == 0:
-                raise EntityDoesNotExistError(
+                ee = EntityDoesNotExistError(
                     "The entity to be updated does not exist on the server.",
                     entity=self
                 )
+                raise TransactionError(ee)
             else:
-                raise AmbiguousEntityError(
+                ae = AmbiguousEntityError(
                     "Could not determine the desired Entity which is to be updated by its name.",
                     entity=self
                 )
+                raise TransactionError(ae)
         else:
             e = Container().retrieve(query=self.id, sync=False)[0]
         e.acl = ACL(self.acl.to_xml())
-- 
GitLab