Skip to content

Trouble connecting with Apple Calendar #954

@jmfoleyjr

Description

@jmfoleyjr

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    clientclient related issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions