Mailing List Archive

adding delegate access via iCal in OS X 10.10.1 / DAViCal 1.1.3.1
Hello,

I’m attempting to configure DAViCal to replace an OS X Calendar Server we have running. So far, everything seems to be configured and working properly, except for one feature: using the Calendar.app in OS X Yosemite (10.10), I cannot see the list of people to whom I have given access to my calendar, and I can’t add additional deletes/access rights either. I am able to see the list of people that have delegated access of their calendars to me, I just can’t delegate access to others.

Based on the DAViCal logs, the group-member-set property of the calendar-proxy-write pseudo collection is either empty or missing. (see partial log below—note the server is running on Ubuntu, but I’ve created an SSH tunnel between server and client which is why the server is listed as localhost).

The server is bound to an Active Directory LDAP server to fetch users, which has worked swimmingly. Groups are not synced with LDAP. I have manually created a group of users and put the user account I’m testing (mine—ryanr) into the group along with other users thinking that perhaps the potential set of delegates was based on group membership, but that did not change the manifestation of the problem. I also upgraded DAViCal from 1.1.1 to 1.1.3.1 (actually an upgrade from Ubuntu 14.04 to 14.10) but that did not solve the problem either.

is there is a simple configuration setting I’m missing? I’d much prefer not to have to manually set access settings within the administrative interface and instead let users assign those rights within the clients.

Thanks,
-Ryan Ritterson

Partial log follows:

[Fri Dec 05 13:43:14.231980 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: :***************** Request Header ****************
[Fri Dec 05 13:43:14.232044 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: :REPORT /caldav.php/ryanr/calendar-proxy-write/
[Fri Dec 05 13:43:14.232074 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Host: localhost:8008
[Fri Dec 05 13:43:14.232097 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Accept: */*
[Fri Dec 05 13:43:14.232119 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Content-Type: text/xml
[Fri Dec 05 13:43:14.232141 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Brief: t
[Fri Dec 05 13:43:14.232170 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Authorization: Delicious tasty password eaten by debugging monster!
[Fri Dec 05 13:43:14.232194 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Connection: keep-alive
[Fri Dec 05 13:43:14.232272 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Prefer: return=minimal
[Fri Dec 05 13:43:14.232298 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->User-Agent: Mac+OS+X/10.10.1 (14B25) CalendarAgent/315
[Fri Dec 05 13:43:14.232321 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Content-Length: 399
[Fri Dec 05 13:43:14.232342 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Accept-Language: en-us
[Fri Dec 05 13:43:14.232364 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Accept-Encoding: gzip, deflate
[Fri Dec 05 13:43:14.232386 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: :******************** Request ********************
[Fri Dec 05 13:43:14.232455 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--><?xml version="1.0" encoding="UTF-8"?>
[Fri Dec 05 13:43:14.232478 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--><A:expand-property xmlns:A="DAV:">
[Fri Dec 05 13:43:14.232499 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--> <A:property name="group-member-set" namespace="DAV:">
[Fri Dec 05 13:43:14.232520 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--> <A:property name="displayname" namespace="DAV:"/>
[Fri Dec 05 13:43:14.232542 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--> <A:property name="email-address-set" namespace="http://calendarserver.org/ns/"/>
[Fri Dec 05 13:43:14.232563 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--> <A:property name="calendar-user-address-set" namespace="urn:ietf:params:xml:ns:caldav"/>
[Fri Dec 05 13:43:14.232585 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--> </A:property>
[Fri Dec 05 13:43:14.232605 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:--></A:expand-property>
[Fri Dec 05 13:43:14.232626 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: request:-->
[Fri Dec 05 13:43:14.447786 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: :Response status 207 for REPORT /caldav.php/ryanr/calendar-proxy-write/
[Fri Dec 05 13:43:14.447962 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: :***************** Response Header ****************
[Fri Dec 05 13:43:14.447983 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->X-Powered-By: PHP/5.5.12-2ubuntu4.1
[Fri Dec 05 13:43:14.447999 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Server: 1.1
[Fri Dec 05 13:43:14.448015 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule
[Fri Dec 05 13:43:14.448030 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy
[Fri Dec 05 13:43:14.448044 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->ETag: "cf77612488217d97cdbf618d97c597c9"
[Fri Dec 05 13:43:14.448059 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->X-DAViCal-Version: DAViCal/1.1.3; DB/1.2.11
[Fri Dec 05 13:43:14.448073 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: headers:-->Content-type: text/xml; charset="utf-8"
[Fri Dec 05 13:43:14.448088 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: :******************** Response ********************
[Fri Dec 05 13:43:14.448136 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--><?xml version="1.0" encoding="utf-8" ?>
[Fri Dec 05 13:43:14.448152 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--><multistatus xmlns="DAV:">
[Fri Dec 05 13:43:14.448167 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <response>
[Fri Dec 05 13:43:14.448182 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <href>/caldav.php/ryanr/calendar-proxy-write/</href>
[Fri Dec 05 13:43:14.448257 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <propstat>
[Fri Dec 05 13:43:14.448274 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <prop/>
[Fri Dec 05 13:43:14.448289 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <status>HTTP/1.1 200 OK</status>
[Fri Dec 05 13:43:14.448303 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> </propstat>
[Fri Dec 05 13:43:14.448318 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <propstat>
[Fri Dec 05 13:43:14.448332 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <prop>
[Fri Dec 05 13:43:14.448347 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <group-member-set/>
[Fri Dec 05 13:43:14.448361 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> </prop>
[Fri Dec 05 13:43:14.448376 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> <status>HTTP/1.1 404 Not Found</status>
[Fri Dec 05 13:43:14.448390 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> </propstat>
[Fri Dec 05 13:43:14.448404 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--> </response>
[Fri Dec 05 13:43:14.448418 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:--></multistatus>
[Fri Dec 05 13:43:14.448432 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: LOG: response:-->
[Fri Dec 05 13:43:14.448519 2014] [:error] [pid 4171] [client 127.0.0.1:57488] davical: DBG: statistics:Method: REPORT, Status: 207, Script: 0.227s, Queries: 0.029s, URL: /ryanr/calendar-proxy-write/, Memory: 686k, Peak: 1280k