-
Notifications
You must be signed in to change notification settings - Fork 281
Description
Discussion started at Bugzilla of the Thunderbird Project: 1748002
Preamble: Thunderbird introduced formatting options for event descriptions that are saved via CalDAV as DESCRIPTION;ALTREP. Thunderbird always saves a HTML version (formatted) and a plain text version of the event description like defined in RFC5545.
Steps to reproduce
- Use Thunderbird Version 91 to create an event with text in the description field, for example the word "test". The event gets saved correctly on the CalDAV server. The description field of the VEVENT contains:
DESCRIPTION;ALTREP="data:text/html,%3Cbody%3Etest%3C%2Fbody%3E":test - Open Nextcloud Calendar and edit the event description text to "1111111111111111test". Now the VEVENT on the server looks like this:
DESCRIPTION;ALTREP="data:text/html,%3Cbody%3Etest%3C%2Fbody%3E":1111111111111111test - Open the event in Thunderbird. The event description only contains "test" because Thunderbird shows the content of
ALTREP.
Expected behaviour
After a discussion at bugzilla.mozilla.org (1748002) it seems not correct that Nextcloud updates only the plaintext version of the event description without modifying or deleting the alternative representation under ALTREP. Other CalDAV clients like mobile phone apps seem to delete everything under ALTREP when the plaintext version has been modified by the user.
The problem is that actually the user does not see modifications made via Nextcloud (for example in shared calendars) and therefore overwrites these changes if he tries to update the event description using Thunderbird.
Naturally the best solution would be if Nextcloud Calendar would show the formatted version instead of the plaintext version 😉, but at the moment it seems important that Thunderbird users aren't going to overwrite changes made using Nextcloud.
Actual behaviour
As you can see Nextcloud only updates the plain text description, but the HTML description in ALTREP isn't updated nor deleted.
Calendar app
Calendar app version: 3.0.4
CalDAV-clients used: Thunderbird Lightning, DAVx5, Simple Calendar (Android) for tests
Client configuration
Browser: Firefox 91.4.1
Operating system: Windows 10
Nextcloud Version: 21.0.7