Parcourir la source

Fix crash when fetching nonexistent href

Markus Unterwaditzer il y a 10 ans
Parent
commit
472d016d1e
1 fichiers modifiés avec 4 ajouts et 3 suppressions
  1. 4 3
      radicale/xmlutils.py

+ 4 - 3
radicale/xmlutils.py

@@ -522,13 +522,14 @@ def report(path, xml_request, collection):
         if name:
             # Reference is an item
             path = "/".join(hreference.split("/")[:-1]) + "/"
-            try:
-                items = [collection.get(name)]
-            except KeyError:
+            item = collection.get(name)
+            if item is None:
                 multistatus.append(
                     _item_response(hreference, found_item=False))
                 continue
 
+            items = [item]
+
         else:
             # Reference is a collection
             path = hreference