[caldeveloper-l] iOS 11.03.3 Calendar problem
Ken Murchison
murch at fastmailteam.com
Wed Nov 8 12:42:12 PST 2017
Has anyone had issues adding a new CalDAV account on iOS 11.0.3?
Looking at telemetry on my Cyrus server, it only does a PROPFIND on
.well-known/caldav to find the current-user-principal and then does an
OPTIONS on that URL. That's it. It never does any other
PROPFIND/REPORT to discover calendars.
Here is the last request/response that I get:
OPTIONS /dav/principals/user/user01/ HTTP/1.1
Host: 192.168.1.209
Content-length: 0
Connection: keep-alive
Accept: */*
User-agent: iOS/11.0.3 (15A432) accountsd/1.0
Accept-language: en-us
Authorization: Basic ...
Accept-encoding: gzip, deflate
HTTP/1.1 200 OK
Date: Thu, 02 Nov 2017 00:06:56 GMT
Connection: Upgrade
Upgrade: h2c
Cache-Control: no-cache
Server: Cyrus-HTTP/3.1.2-155-ga56b840c7-dirty Cyrus-SASL/2.1.26
LibXML2.9.4 Nghttp2/1.21.1 OpenSSL/1.1 Zlib/1.2.11 SQLite/3.20.1
LibiCal/2.99 ICU4C/57.1 Jansson/2.10
DAV: 1, 2, 3, access-control, extended-mkcol, resource-sharing
DAV: calendar-access, calendar-auto-schedule
DAV: calendar-query-extended, calendar-availability,
calendar-managed-attachments
DAV: calendarserver-sharing, inbox-availability
DAV: addressbook
Allow: OPTIONS, GET, HEAD
Allow: PROPFIND, REPORT, COPY
Content-Length: 0
I've made all kind of code tweaks on my server in an effort to trigger
some different behavior with no joy. I've removed the Server and
Upgrade headers. I've merged the multiple DAV and Allow headers into
single headers.
Any ideas? Is there some token that iOS is now looking for in the
OPTIONS response? Is there some weird switch on iOS that disables
calendar discovery?
--
Ken Murchison
Cyrus Development Team
FastMail Pty Ltd
More information about the caldeveloper-l
mailing list