[Calypso] [PATCH 33/35] Support empty PROP requests.

Jelmer Vernooij jelmer at jelmer.uk
Sat Jan 9 11:04:22 PST 2016


From: Jelmer Vernooij <jelmer at samba.org>

---
 calypso/xmlutils.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/calypso/xmlutils.py b/calypso/xmlutils.py
index 08446da..7d78b68 100644
--- a/calypso/xmlutils.py
+++ b/calypso/xmlutils.py
@@ -84,10 +84,14 @@ def propfind(path, xml_request, collection, resource, depth, context):
 
     item_name = paths.resource_from_path(path)
 
-    # Reading request
-    root = ET.fromstring(xml_request)
+    if xml_request:
+        # Reading request
+        root = ET.fromstring(xml_request)
+
+        prop_element = root.find(_tag("D", "prop"))
+    else:
+        prop_element = None
 
-    prop_element = root.find(_tag("D", "prop"))
     if prop_element is not None:
         prop_list = prop_element.getchildren()
         props = [prop.tag for prop in prop_list]
-- 
2.7.0.rc3



More information about the Calypso mailing list