Found by caldav-testers CalDAV/delete.xml
---
calypso/__init__.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/calypso/__init__.py b/calypso/__init__.py
index ba53288..9c02114 100644
--- a/calypso/__init__.py
+++ b/calypso/__init__.py
@@ -341,6 +341,10 @@ class CollectionHTTPHandler(server.BaseHTTPRequestHandler):
self.send_header("Content-Type", "text/xml")
self.end_headers()
self.wfile.write(self._answer)
+ elif not item:
+ # Item does not exist
+ self.send_calypso_response(client.NOT_FOUND, 0)
+ self.end_headers()
else:
# No item or ETag precondition not verified, do not delete item
self.send_calypso_response(client.PRECONDITION_FAILED, 0)
--
2.7.0.rc3
_______________________________________________
Calypso mailing list
[email protected]
http://keithp.com/mailman/listinfo/calypso