From 16dcabcfd8fba13c7965cc379fe1469988e9a832 Mon Sep 17 00:00:00 2001
From: florian <f.spreckelsen@inidscale.com>
Date: Wed, 8 Jul 2020 10:21:12 +0200
Subject: [PATCH] BUG: accept message code 0 and indentation in container error

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

diff --git a/src/caosdb/common/models.py b/src/caosdb/common/models.py
index eea1ef7c..5ced1e38 100644
--- a/src/caosdb/common/models.py
+++ b/src/caosdb/common/models.py
@@ -1306,7 +1306,7 @@ class Message(object):
         if xml is None:
             xml = etree.Element(str(self.type))
 
-        if self.code:
+        if self.code is not None:
             xml.set("code", str(self.code))
 
         if self.description:
@@ -3762,7 +3762,7 @@ def _evaluate_and_add_error(parent_error, ent):
                 cont_err = ContainerError(entity=ent, error=err)
                 for elt in ent:
                     cont_err = _evaluate_and_add_error(cont_err, elt)
-                    parent_error.add_error(cont_err)
+                parent_error.add_error(cont_err)
         # Cover possibility that the container doesn't have an error
         # but still contains entities that do
         else:
-- 
GitLab