Skip to content

Deleting a single occurrence of a recurring event cancels entire series for attendees #8293

Description

@alphadawn

Steps to reproduce

1.Create a recurring event in Nextcloud Calendar (e.g. weekly event with multiple occurrences)
2.Invite one or more participants via email
3.Participants accept the invitation
4. As organizer, delete only one occurrence of the recurring event (not the entire series)
5.Wait for sync / refresh attendee calendars

Expected behavior

  • Only the specific deleted occurrence should be removed from attendee calendars
  • Remaining events in the recurrence series should remain active
  • No full-series cancellation should be triggered

Actual behavior

  • In organizer calendar:
    • The selected occurrence is correctly removed
    • Remaining recurring events are still present (correct)
  • In attendee calendars:
    • The entire recurring event series becomes cancelled (strikethrough)
    • All occurrences appear cancelled, not just the deleted one

Calendar app version

6.2.2 (even in newer versions)

CalDAV-clients used

No response

Browser

No response

Client operating system

No response

Server operating system

No response

Web server

None

Database engine version

None

PHP engine version

None

Nextcloud version

latest

Updated from an older installed version or fresh install

Fresh install

List of activated apps


Nextcloud configuration


Web server error log


Log file


Browser log


Additional info

It appears that when a single occurrence is deleted, the CalDAV/iTIP message sent to attendees is interpreted as a series-level CANCEL instead of a recurrence exception update, causing the entire UID series to be marked as cancelled.


this is the attendee calendar after they accpeted the invite for a recurring event
Image


This is the organizer calendar (cancels an event)
Image


This is the attendee calendar after ONE event was deleted (all are canceled)
Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions