Skip to content
Snippets Groups Projects

Detect infinite recursion in Entity.to_xml

Merged I. Nüske requested to merge f-bug-fit-96-print-recursion into dev
All threads resolved!
1 file
+ 5
1
Compare changes
  • Side-by-side
  • Inline
@@ -1304,7 +1304,11 @@ class Entity:
elif v.name is not None:
v_elem.text = str(v.name)
else:
v.to_xml(v_elem, visited_entities=visited_entities.copy())
# We could consider reworking this to use value
# instead of text analogously to scalar Entity
# values, if this is supported server-side?
dt_str = xml2str(v.to_xml(visited_entities=visited_entities.copy()))
v_elem.text = dt_str
elif v == "":
v_elem.append(etree.Element("EmptyString"))
elif v is None:
Loading