Need help with a specific workflow - IOS/MacOS invitation problem in Thunderbird

Hi,

Egroupware version: 21.1.20220916
Egroupware install type: docker (apt)

I want to ask a little help with our specific workflow.

Our accounts permission contains: most of all users can read each others calendar events.
In this scenario we have an issue with Thunderbird caldav calendar: If someone gets an event invitation and click on the accept button in Thunderbird, then the Caldav response is: 412 Precondition Failed, because the event is shown in the invited person calendar. So that cause “event exists on the server, so i cant add to my calendar” situation.

Can you help with this?

Thank you.
BR,
Z

This issue is related in events that came from IOS/MAcOs systems. If an event invitation came from this OS, then in Thunderbird cause error:

21

The mac systems is connected to the same Egroupware instance with groupdav.

Where would be the problem?

Z

The error-response / http-status is correct, TB asks to create the event, if it’s not already existing. As it already exists, TB get the response http-status from EGroupware which is required in that situation: 412 Precondition failed.

The problem is, TB does not expect that and does not react on this other than outputting the error. If you wait for the next periodic sync from TB, you will get a different message: The event already exists in your calendar and you can Accept or Reject the invitation.

A more sensible way for TB to react to the 412 would be to load the event from the server / EGroupware and then handle the situation, like it does, if it would have synced with the server, before the user clicked on the Invitation.

One way to deal with it on your side is to set a shorter sync interval and make your users aware of the situation.

Obviously you can also ask / sponsor TB to implement a better reaction to the 412.

Ralf

Hi Ralf!

Okay, i understand this. Thank you for your reply/help!

BR,
Z