From 00179b2b3d688e771043976e995eb39cfb0cf474 Mon Sep 17 00:00:00 2001
From: florian <f.spreckelsen@inidscale.com>
Date: Tue, 22 Sep 2020 09:50:38 +0200
Subject: [PATCH] FIX: Only set code if there are error messages

---
 src/caosdb/common/models.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index 784def89..7473c041 100644
--- a/src/caosdb/common/models.py
+++ b/src/caosdb/common/models.py
@@ -3973,8 +3973,8 @@ def _evaluate_and_add_error(parent_error, ent):
 
     elif isinstance(ent, Container):
         parent_error.container = ent
-        parent_error.code = ent.get_errors()[0].code
         if ent.get_errors() is not None:
+            parent_error.code = ent.get_errors()[0].code
             # In the highly unusual case of more than one error
             # message, attach all of them.
             parent_error.msg = '\n'.join(
-- 
GitLab