|
From: Tino H. <t.h...@in...> - 2024-03-08 17:32:23
|
Hey Andrew, sorry to bother you and the list again but I can’t get it to work. I set up a new resource addrresource giving complete access rights to the two users Tom and Jerry. I added some dummy addresses and address records for Tom and Jerry. Tom sets his me-card first: [client x.x.x.x:65167] davical: LOG: :******************** Request ******************** [client x.x.x.x:65167] davical: LOG: request:--><?xml version="1.0" encoding="UTF-8"?> [client x.x.x.x:65167] davical: LOG: request:--><A:propertyupdate xmlns:A="DAV:"><A:set><A:prop><C:me-card xmlns:C="http://calendarserver.org/ns/"><A:href>/caldav.php/addrresource/addresses/77ad1fd6-aec6-44f4-ad99-0b4f6b75c70f.vcf</A:href></C:me-card></A:prop></A:set></A:propertyupdate> [client x.x.x.x:65167] davical: LOG: request:--> Then Jerry connects and the app obviously asks for a Sync: [client x.x.x.x:49674] davical: LOG: :***************** Request Header **************** [client x.x.x.x:49674] davical: LOG: :OPTIONS /caldav.php/addrresource/ [client x.x.x.x:49674] davical: LOG: headers:-->Host: caldav.domain.tld:1234 [client x.x.x.x:49674] davical: LOG: headers:-->Content-Length: 0 [client x.x.x.x:49674] davical: LOG: headers:-->Connection: keep-alive [client x.x.x.x:49674] davical: LOG: headers:-->X-MMe-Client-Info: <MacBookPro14,1> <macOS;13.6.4;22G513> <com.apple.AppleAccount/1.0 (com.apple.AddressBookSourceSync/2539.10)> [client x.x.x.x:49674] davical: LOG: headers:-->Accept: */* [client x.x.x.x:49674] davical: LOG: headers:-->User-Agent: macOS/13.6.4 (22G513) AddressBookCore/2539.10 [client x.x.x.x:49674] davical: LOG: headers:-->Accept-Language: de-DE,de;q=0.9 [client x.x.x.x:49674] davical: LOG: headers:-->Authorization: Delicious tasty password eaten by debugging monster! [client x.x.x.x:49674] davical: LOG: headers:-->Accept-Encoding: gzip, deflate, br [client x.x.x.x:49674] davical: LOG: :******************** Request ******************** [client x.x.x.x:49674] davical: LOG: request:--> [client x.x.x.x:49674] davical: ALL: LDAP:drivers_ldap : Connected to LDAP server 127.0.0.1 [client x.x.x.x:49674] davical: ALL: LDAP:drivers_ldap : Found a user using filter (&(objectClass=inetOrgPerson)(uid=jerry)) … and now the me-card is set to Tom on his Mac: [client x.x.x.x:49676] davical: LOG: :******************** Response ******************** [client x.x.x.x:49676] davical: LOG: response:--><?xml version="1.0" encoding="utf-8" ?> [client x.x.x.x:49676] davical: LOG: response:--><multistatus xmlns="DAV:" xmlns:VC="urn:ietf:params:xml:ns:carddav"> [client x.x.x.x:49676] davical: LOG: response:--> <response> [client x.x.x.x:49676] davical: LOG: response:--> <href>/caldav.php/addrresource/</href> [client x.x.x.x:49676] davical: LOG: response:--> <propstat> [client x.x.x.x:49676] davical: LOG: response:--> <prop> [client x.x.x.x:49676] davical: LOG: response:--> <VC:addressbook-home-set> [client x.x.x.x:49676] davical: LOG: response:--> <href>/caldav.php/addrresource/</href> [client x.x.x.x:49676] davical: LOG: response:--> </VC:addressbook-home-set> [client x.x.x.x:49676] davical: LOG: response:--> <displayname>Shared Adressbuch Ressource</displayname> [client x.x.x.x:49676] davical: LOG: response:--> <principal-collection-set> [client x.x.x.x:49676] davical: LOG: response:--> <href>/caldav.php/</href> [client x.x.x.x:49676] davical: LOG: response:--> </principal-collection-set> [client x.x.x.x:49676] davical: LOG: response:--> <principal-URL> [client x.x.x.x:49676] davical: LOG: response:--> <href>/caldav.php/addrresource/</href> [client x.x.x.x:49676] davical: LOG: response:--> </principal-URL> [client x.x.x.x:49676] davical: LOG: response:--> <resource-id> [client x.x.x.x:49676] davical: LOG: response:--> <href>/caldav.php/.resources/63357</href> [client x.x.x.x:49676] davical: LOG: response:--> </resource-id> [client x.x.x.x:49676] davical: LOG: response:--> <supported-report-set> [client x.x.x.x:49676] davical: LOG: response:--> <supported-report> .... [client x.x.x.x:49678] davical: LOG: :******************** Response ******************** [client x.x.x.x:49678] davical: LOG: response:--><?xml version="1.0" encoding="utf-8" ?> [client x.x.x.x:49678] davical: LOG: response:--><multistatus xmlns="DAV:" xmlns:C="http://calendarserver.org/ns/" xmlns:C1="urn:ietf:params:xml:ns:carddav" xmlns:C2="urn:ietf:params:xml:ns:caldav"> [client x.x.x.x:49678] davical: LOG: response:--> <response> [client x.x.x.x:49678] davical: LOG: response:--> <href>/caldav.php/addrresource/</href> [client x.x.x.x:49678] davical: LOG: response:--> <propstat> [client x.x.x.x:49678] davical: LOG: response:--> <prop> .... [client x.x.x.x:49678] davical: LOG: response:—> <privilege> [client x.x.x.x:49678] davical: LOG: response:--> <unbind/> [client x.x.x.x:49678] davical: LOG: response:--> </privilege> [client x.x.x.x:49678] davical: LOG: response:--> </current-user-privilege-set> [client x.x.x.x:49678] davical: LOG: response:--> <displayname>Shared Adressbuch Ressource</displayname> [client x.x.x.x:49678] davical: LOG: response:--> <C:me-card> [client x.x.x.x:49678] davical: LOG: response:--> <href>/caldav.php/addrresource/addresses/77ad1fd6-aec6-44f4-ad99-0b4f6b75c70f.vcf</href> [client x.x.x.x:49678] davical: LOG: response:--> </C:me-card> [client x.x.x.x:49678] davical: LOG: response:--> <owner> [client x.x.x.x:49678] davical: LOG: response:--> <href>/caldav.php/addrresource/</href> [client x.x.x.x:49678] davical: LOG: response:--> </owner> [client x.x.x.x:49678] davical: LOG: response:--> <resource-id> [client x.x.x.x:49678] davical: LOG: response:--> <href>/caldav.php/.resources/63357</href> [client x.x.x.x:49678] davical: LOG: response:--> </resource-id> ... [client x.x.x.x:49678] davical: LOG: response:--> <response> [client x.x.x.x:49678] davical: LOG: response:--> <href>/caldav.php/addrresource/addresses/</href> [client x.x.x.x:49678] davical: LOG: response:--> <propstat> [client x.x.x.x:49678] davical: LOG: response:--> <prop> [client x.x.x.x:49678] davical: LOG: response:--> <add-member> [client x.x.x.x:49678] davical: LOG: response:--> <href>/caldav.php/addrresource/addresses/?add_member</href> [client x.x.x.x:49678] davical: LOG: response:--> </add-member> [client x.x.x.x:49678] davical: LOG: response:--> <current-user-privilege-set> [client x.x.x.x:49678] davical: LOG: response:--> <privilege> [client x.x.x.x:49678] davical: LOG: response:--> <all/> [client x.x.x.x:49678] davical: LOG: response:--> </privilege> [client x.x.x.x:49678] davical: LOG: response:--> <privilege> Is this maybe intended behavior? If so, how do you guys handle it? If not, what can I do better to avoid it? I’m out of ideas because I tried everything that came to my mind. If more debug output is needed I have a lot. ;-) Thanks for any input. Tino (history of thread cut due to the list’s size limit) |