GNOME Bugzilla – Bug 653103
Cannot modify WebDAV contact
Last modified: 2014-03-11 16:33:15 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=714719 I can list, search, create and delete contacts on my WebDAV address book (hosted on a Zimbra 7 server) just fine, but when I try to edit a contact and modify anything, I get an error: > Error modifying contact > Cannot modify contact: Modify contact failed with HTTP status: 409 (Conflict) Version-Release number of selected component (if applicable): 3.0.2-2.fc15 How reproducible: Always Steps to Reproduce: 1. Setup a WebDAV address book that is hosted on a Zimbra server 2. Add a new contact and save it 3. Open the contact and try to change something Actual results: I get the error described above Expected results: It should accept the change
Confirming, I can reproduce it too.
This seems to me like a bug on the Zimbra server, though the same done with CalDAV works as expected. What I tried: I run e-addressbook-factory with WEBDAV_DEBUG=all and I see that the PUT request is done on a correct path, with the correct etag in an "If-Match" header, but the zimbra server responses with 409. If I change a code to use "If-None-Match: *" instead of the exact ETag, then the modification succeeds as expected. The problem is that I do not have any other server to test this against, to prove the theory about an issue with Zimbra server itself. I'm also pretty sure that this worked with Zimbra 5.x or 6.x (I do not know exact version).
I am having the same problem Using Evolution 3.2.2 from debian squeeze Zimbra (from a service provider), I beleive they are running Zimbra 7.1.1 I have made a report for this on Zimbra Bugzilla as well https://bugzilla.zimbra.com/show_bug.cgi?id=69777
(In reply to comment #3) > I have made a report for this on Zimbra Bugzilla as well > https://bugzilla.zimbra.com/show_bug.cgi?id=69777 Thanks for it.
I retested this with more recent zimbra server (8.0.6), and recent evolution-data-server (3.11.91), and I can modify contacts on a zimbra server now, thus I'm closing this as such.