The issues are mostly in the nextcloud/server code, but I am posting here as logically this is Calendar functionality and most users will search calendar issues first.
Steps to reproduce
- Create a recurring event
- Cancel a single instance using the Status in the editor (Do not use delete)
Expected behavior
- A iTip message should be generated with only the instance cancelled.
- A iMip message should be sent to participants stating the instance has been updated and an instance has been cancelled. (This debatable, if one or two message should be sent. Technically I think it should be two, one UPDATE for the base event and one CANCEL for the newly created instance as these are technically two separate actions.)
Actual behavior
- A iTip message is generated but the message wrongly sets the CANCELLED status on the base event.
- Inbound iTip message processing wrongly applies the CANCELLED status to the base event and not a instance.
- Due to the above the iMip message shows the entire event cancelled.
Issue
- The SabreDAV iTipBroker is generating the incorrect iTip messages
- The ImipPluging needs better handling of recurring instances
The issues are mostly in the nextcloud/server code, but I am posting here as logically this is Calendar functionality and most users will search calendar issues first.
Steps to reproduce
Expected behavior
Actual behavior
Issue