View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006259 | SOGo | Web Calendar | public | 2026-10-21 12:44 | 2026-10-21 12:44 |
| Reporter | ulrich.neu@nextevolution.de | Assigned To | |||
| Priority | high | Severity | major | Reproducibility | always |
| Status | new | Resolution | open | ||
| Platform | [Server] Linux | OS | Debian | OS Version | 8 (Jessie) |
| Product Version | 5.12.11 | ||||
| Summary | 0006259: SOGo: SEQUENCE not incremented on series cancellation (METHOD:CANCEL) — external clients reject the cancel | ||||
| Description | SOGo: SEQUENCE not incremented on series cancellation (METHOD:CANCEL) — external clients reject the cancelComponent: SOGo Calendar (event modification / cancellation) Environment:
SummaryWhen an organizer reschedules a single occurrence of a recurring event and then cancels the entire series, the ReproductionWorks on a fresh instance with two SOGo accounts and one Google mailbox:
Actual behavior
Delimitations:
Additionally observed in the same deployment:
Expected behaviorRFC 5545 §3.8.7.4: SEQUENCE "MUST be updated with a new value that is incremented by one" whenever the iCalendar object is revised. The CANCEL for a series must carry a SEQUENCE greater than any SEQUENCE previously issued for that UID (base event or exception instances), so that all clients accept the cancel as a newer version. ImpactIf an organizer modifies one occurrence of a series and later cancels the series, every external participant (Google/Outlook/Apple) keeps the old occurrences indefinitely. Without manual cleanup or explicit communication, the cancellation is lost for them — unacceptable for production use. Suggested fixAlways increment SEQUENCE by one when generating any revised component, including | ||||
| Tags | No tags attached. | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-10-21 12:44 | ulrich.neu@nextevolution.de | New Issue |