Closed Bug 1822560 Opened 3 years ago Closed 3 years ago

Moving an event between calendars fails on Fastmail

Categories

(Calendar :: Provider: CalDAV, defect)

Thunderbird 102
defect

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1773782

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.

Indeed. Found an earlier report so duping to that.

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Component: Untriaged → Provider: CalDAV
Duplicate of bug: 1773782
Product: Thunderbird → Calendar
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.