nextcloud / server

☁️ Nextcloud server, a safe home for all your data
https://nextcloud.com
GNU Affero General Public License v3.0
26.78k stars 4k forks source link

[bug] Interaction between Thunderbird and NC when accepting invites might result in error 80004005. #40599

Open madduck opened 12 months ago

madduck commented 12 months ago

When NC sends out invitations with server-side scheduling, the invitee receives an email with both, an ICS invite, and a link to accept the invitation, which contacts the server.

If the recipient clicks the button, the server marks them as attending (or not).

If the recipient then also tries to accept or decline the event against an NC-hosted calendar, error 80004005 is shown, because the event to be sync'd no longer corresponds to the state at the server, because the button was clicked.

If the recipient manually synchronises the calendar and then accepts or declines, no error is produced.

This leads me to believe the two are related. Maybe the server could ignore the previous accept/decline in this case?

Or maybe it should cache any button clicks for e.g. 15 minutes and only apply the effect to the event if the event hasn't changed lately?

sascha-wi commented 11 months ago

Any news here?

ChristophWurst commented 8 months ago

Dup of https://github.com/nextcloud/server/issues/17915?