-
Notifications
You must be signed in to change notification settings - Fork 501
Description
Is there something special that needs to be done for Apple Calendar? I have radicale clients working successfully on Linux, Windows and Mac using Thunderbird, but cannot get it working with Apple Calendar, even on the same computer where it does work with Thunderbird. I've run radicale in debug mode on the Mac for both Thunderbird and Apple Calendar. Results:
==> radical-labmacMacCal.out <==
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}
[7f0a991ed700] DEBUG: Sanitized script name: ''
[7f0a991ed700] DEBUG: Sanitized path: '/ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec/'
[7f0a991ed700] INFO: Successful login: 'mark'
[7f0a991ed700] DEBUG: Rule 'mark':'mark' doesn't match '.+':'ConferenceCalendar(/.*)?' from section 'conference'
[7f0a991ed700] INFO: Rights: 'mark':'mark' doesn't match any section
[7f0a991ed700] WARNING: Access to principal path '/mark/' denied by rights backend
[7f0a991ed700] INFO: OPTIONS response status for '/ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec/' in 0.002 seconds: 200 OK
==> radical-labmacTbird.out <==
[7ff194a42700] DEBUG: Rule 'mark':'ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec' matches '.+':'ConferenceCalendar(/.*)?' from section 'conference'
[7ff194a42700] DEBUG: Client provided sync token: 'http://radicale.org/ns/sync/86549883de7ef4f4a9f44710b7a6362d'
[7ff194a42700] DEBUG: Response content:
<?xml version="1.0"?>
<multistatus xmlns="DAV:">
<sync-token>http://radicale.org/ns/sync/86549883de7ef4f4a9f44710b7a6362d</sync-token>
</multistatus>
[7ff194a42700] INFO: REPORT response status for '/ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec/' with depth '1' in 0.005 seconds: 207 Multi-Status
Note that on Apple Calendar I get "Rule 'mark':'mark' doesn't match '.+':'ConferenceCalendar(/.)?' from section 'conference'" whereas for Thunderbird I get, "DEBUG: Rule 'mark':'ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec' matches '.+':'ConferenceCalendar(/.)?' from section 'conference'". Why? Note further that on the Mac output, in the referenced debug line, it has "Rule 'mark':'mark'", whereas in the corresponding Thunderbird line it has "Rule 'mark':'ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec' ". So, the Mac line repeats the userId after the colon and the Thunderbird line has the path to the calendar after the colon.
To set up the account on the Mac, I selected, "Other CalDAV Account". I selected Account Type = "Advanced". I entered my user Id and password as configured in the htpasswd file. Server address = "host.mydom.org" (should it be https://host.mydom.org?). Server path = "/ConferenceCalendar/2c7a4b91-e0d9-6d05-d6ec-29112fec18ec/" -- same as with Thunderbird. Port = 5232. SSL checked. All these are exactly the same as Thunderbird settings as far as I know.
After doing this, the calendar name "host.mydom.org" does appear on the list of calendars, but no calendar appears. Instead, there is a small gray triangle beside the calendar name. Clicking on it gives the message: The server specified an invalid calendar home. No calendar home was specified for the account "host.mydom.org".
Does anyone have an idea of what could be wrong?