nextcloud / nextcloud/server

[Bug]: Deleting/Canceling an Instance of a Recurring Event Generates an Unhelpful iMIP Message

Open
#53,511 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage 32-feedback bug feature: caldav
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

Bug description

Deleting/Canceling an Instance of a Recurring Event Generates an Unhelpful iMIP Message

Steps to reproduce
  1. Create an event and configure it to repeat weekly.
  2. Add Alice as an attendee.
  3. Select one instance of the recurring event and delete/cancel it.
  4. Observe that Alice receives a generic email stating that the event was updated, but the information specifying that only that particular instance was canceled is missing.
Expected behavior

Alice should receive a clear and specific notification indicating that a particular instance of the recurring event has been canceled, rather than a generic update message.

Additional info

By comparing the exdate, it is possible to determine the reason for the update and generate a more informative iMIP message. This will help attendees understand exactly which instance of the event has been canceled.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are identified in the issue. Reproduce the recurring-event cancellation, then trace how exdate changes are handled when the iMIP message is generated; done means attendees receive a message identifying the canceled instance rather than a generic update.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.