Seasons greetings - 

anyone seen problems with cyrus-imap-caldav-b10 when using Yosemite on a Mac or
Agent CardDAV?

If I try to edit a VCard using address book, I get the following in the
apache log file:

"PUT 
/dav/addressbooks/user/marty/Default/76002715-2ee3-46d8-b571-a2ce4b8668e9.vcf 
HTTP/1.1" 401 421
"PUT 
/dav/addressbooks/user/marty/Default/76002715-2ee3-46d8-b571-a2ce4b8668e9.vcf 
HTTP/1.1" 412 -

Agent CardDAV just responds with:

Error: 'unable to save the contact': somebody else has already changed it on 
the server!

Nothing in the log file at all.

Now it’s highly likely that this could be just a DAV related thing as we 
recently moved to Apache 2.4.
Saying that, the WebDAV folders used elsewhere all work, and I can add and 
delete items from calendars and address book held by CyrusIMAP; I also can edit 
calendar items, just can’t seem to edit
contacts…

My money is on Yosemite changing something, and from what I understand, ‘412’ 
error means that
a pre-condition wasn’t met… Turned on Apache 2.4 forensic log and got:

+10601:54997517:0|PUT 
/dav/addressbooks/user/marty/Default/76002715-2ee3-46d8-b571-a2ce4b8668e9.vcf 
HTTP/1.1|Host:XXXXXXXXXXXXXXXXX|Content-Type:text/vcard; 
charset=utf-8|Accept-Encoding:gzip, 
deflate|Connection:keep-alive|Proxy-Connection:keep-alive|Accept:*/*|User-Agent:Mac
 OS X/10.10.1 (14B25) 
AddressBook/1499|If-Match:"eb95c44f34418be8c49173d335307f63b1835b89"|Content-Length:365|Accept-Language:en-us

So the only condition I can see is ‘If-Match’ which I’m presuming relates to 
the record previously
obtained from Cyrus.

Any ideas where else to look to get to the root cause? At the moment, I’m just 
telling my users
that they need to delete and re-create a record; which isn’t ideal, but does 
seem to work….

cheers

marty


-----
Marty Lee                         e: ma...@maui-systems.co.uk
Technical Director                v: +44 845 869 2661
Maui Systems Ltd                  f: +44 871 433 8922
Scotland, UK                      w: http://www.maui-systems.co.uk

Reply via email to