[REGRESSION] Unable to modify CalDAV items ("this.mItemInfoCache[aNewItem.id] is undefined")
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Lightning |
Fix Released
|
High
|
|||
lightning-extension (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
This bug showed up with the 1.9+build1-
Steps to reproduce:
1. Create an event inside a calendar hosted by a CalDAV sever (in my case, a Darwin Calendar Server instance running on the local machine).
2. Restart Thunderbird.
3. Try to modify that event's start time.
Expected:
The new start time should be shown on the calendar display, and it should be saved to the CalDAV sever as well
Actual:
The event remains unchanged, both on the local display and on the server. The Thunderbird error console contains:
> Timestamp: 11/22/2012 11:08:42 AM
> Error: this.mItemInfoC
> Source File: file://
> Line: 660
It should be noted that other calendar programs can modify the same event on the CalDAV server, and those modifications show up in Lightning after a synchronize. Furthermore, this bug does not affect events that were initially created on the CalDAV server by other calendar programs, and it also doesn't effect events that were created on that server by previous versions of Lightning. It only seems to occur when one creates an event using the latest version of Lightning and then tries to modify the event (under the same profile) in Lightning. (I'm betting that other instances of Lighting using different profiles would also be able to edit it, just like other calendar programs can -- I'll verify this shortly.)
Changed in lightning-extension: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
Changed in lightning-extension: | |
status: | Confirmed → Fix Released |
When selecting the task and trying to delete it, the error console prints:
Error: this.mItemInfoC ache[aItem. id] is undefined /Users/ xxx/Library/ Thunderbird/ Profiles/ lujdvccv. default/ extensions/ %7Be2fda1a4- 762b-4020- b5ad-a41df19331 03%7D/component s/calDavCalenda r.js
Source File: file://
Line: 869
When I try to edit the task in any way, I get:
Error: this.mItemInfoC ache[aNewItem. id] is undefined /Users/ xxx/Library/ Thunderbird/ Profiles/ lujdvccv. default/ extensions/ %7Be2fda1a4- 762b-4020- b5ad-a41df19331 03%7D/component s/calDavCalenda r.js
Source File: file://
Line: 696