Open Bug 411260 Opened 18 years ago Updated 3 years ago

Avoid moving lines in ICS files

Categories

(Calendar :: Provider: ICS/WebDAV, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: mozilla.org, Unassigned)

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20071204 Ubuntu/7.10 (gutsy) Firefox/2.0.0.11 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.8pre) Gecko/20071002 Sunbird/0.7 Often when changing something in a calendar, lines in unrelated events / tasks move within the relevant "BEGIN" / "END" lines. E.g., I'm looking at a diff now where the "CATEGORIES" line for a "VTODO" has moved from just above the "DESCRIPTION" line to just below it. Reproducible: Sometimes Steps to Reproduce: 1. Open an ICS calendar file with at least one item (event / task). 2. Create or modify at least one item. 3. Check the difference between the new and old file. Actual Results: The modified / new item and one or several old & unchanged items have changed. Expected Results: Only the modified / new item should be changed.
This can be quite hard to do, since parsing is taken over by libical, which itself has no means of remembering the order of the properties and components. It just makes sure the VTIMEZONE stuff always comes first.
If this is easy to fix and doesn't burden performance too much, its worth doing. Confirming bug.
Status: UNCONFIRMED → NEW
Ever confirmed: true
OS: Linux → All
Hardware: PC → All
Severity: trivial → normal
Severity: normal → enhancement
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.