Moving an event between calendars fails on Fastmail
Categories
(Calendar :: Provider: CalDAV, defect)
Tracking
(Not tracked)
People
(Reporter: murch, Unassigned)
Details
Steps to reproduce:
Create an event E1 on calendar C1 on Fastmail (Cyrus) server S1
Edit event E1 and change the calendar to C2 on server S1
Actual results:
Message remains on calendar C1
The Fastmail (Cyrus) server rejects the request with a 403 response and a CALDAV:unique-scheduling-object-resource error. I know this because I am one of the principal developers of the Cyrus server, and I looked at the telemetry.
This occurs because TBird is doing an HTTP PUT of the event on C2 thus duplicating the event on C1 (and presumably would do a subsequent DELETE of the event on C1.)
However, the Cyrus server requires event UIDs to be unique across ALL calendars under a given calendar-home-set, regardless of whether they are a scheduling resource or a static event. The same error would occur with COPY.
Expected results:
Tbird should instead do a MOVE rather than PUT/DELETE. This would solve both the UID duplicate problem, AND reduce the operation to a single round-trip.
Comment 1•3 years ago
|
||
Indeed. Found an earlier report so duping to that.
Description
•