Closed
Bug 484089
Opened 16 years ago
Closed 15 years ago
Google Calendar fails in Shredder 3.0b3pre with Lightning 1.0pre if a master password is set
Categories
(Calendar :: Provider: GData, defect)
Calendar
Provider: GData
Tracking
(Not tracked)
VERIFIED
FIXED
1.0b1
People
(Reporter: flory, Assigned: Fallen)
References
Details
(Whiteboard: [not needed beta][no l10n impact])
Attachments
(1 file)
2.20 KB,
patch
|
Taraman
:
review+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b4pre) Gecko/20090318 Shiretoko/3.5b4pre (.NET CLR 3.5.30729)
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b4pre) Gecko/20090317 Lightning/1.0pre Shredder/3.0b3pre
I installed Lightning 1.0pre (with GData 0.6pre) into Shredder 3.0b3pre and installed several Google remote calendars. If I enable a master password I get multiple password prompts (probably related to bug 356097) and none of the Google calendars will load. If I disable the master password there is no problem.
Reproducible: Always
Steps to Reproduce:
1. Install Lightning and GData into Shredder
2. Create several Google remote calendars
3. enable a master password
4. restart Shredder and look at calendars
Actual Results:
JavaScript errors and the calendars do not load.
Expected Results:
See the calendars.
Here are some of the JavaScript error messages.
Error: [Exception... "'[JavaScript Error: "this.treebox is null" {file: "chrome://calendar/content/widgets/calendar-list-tree.xml" line: 562}]' when calling method: [calICompositeObserver::onCalendarAdded]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js :: notifyFunc :: line 1231" data: yes] STACK: 1: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js:1234] notifyFunc
2: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js:1237] calListenerBag_notify
3: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calCompositeCalendar.js:209] cCC_addCalendar
4: [null:0] null
5: [chrome://calendar/content/calendar-management.js:109] initHomeCalendar
6: [chrome://calendar/content/calendar-management.js:91] loadCalendarManager
7: [chrome://calendar/content/calendar-chrome-startup.js:43] commonInitCalendar
8: [chrome://lightning/content/messenger-overlay-sidebar.js:121] ltnOnLoad
Source File: file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js
Line: 1234
-------------------------------------------------
Error: [Exception... "'[JavaScript Error: "dayHeaderBox.mItemBoxes is null" {file: "chrome://calendar/content/calendar-multiday-view.xml" line: 2853}]' when calling method: [calICompositeObserver::onCalendarAdded]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js :: notifyFunc :: line 1231" data: yes] STACK: 1: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js:1234] notifyFunc
2: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js:1237] calListenerBag_notify
3: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calCompositeCalendar.js:209] cCC_addCalendar
4: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calCompositeCalendar.js:184] anonymous
5: [file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/components/calCompositeCalendar.js:187] anonymous
6: [null:0] null
7: [chrome://calendar/content/calUtils.js:1848] getCompositeCalendar
8: [chrome://calendar/content/calendar-task-tree.xml:154]
Source File: file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/modules/calUtils.jsm -> file:///C:/Documents%20and%20Settings/Flory/Application%20Data/Thunderbird/Profiles/iizrn4ib.Flory3/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calUtils.js
Line: 1234
-------------------------------------------------------------------------
Reporter | ||
Updated•16 years ago
|
Version: unspecified → Trunk
Assignee | ||
Comment 1•16 years ago
|
||
Timing/Threading problems....I've seen this kind of error once in a while, especially if I set a breakpoint quite early in the startup process that doesn't hinder the rest of the UI to get set up.
We need to investigate this. David, would you be interested in finding out the cause for this problem yourself using the javascript debugger? If so, please send me an email.
Assignee | ||
Updated•16 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: blocking-calendar1.0?
Comment 3•16 years ago
|
||
Confirmed using Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b5pre) Gecko/20090424 Shredder/3.0b3pre with Lightning 1.0pre (20090424) and Provider for Google Calendar (20090424).
Error: [Exception... "'[JavaScript Error: "this.treebox is null" {file: "chrome://calendar/content/widgets/calendar-list-tree.xml" line: 562}]' when calling method: [calICompositeObserver::onCalendarAdded]" nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)" location: "JS frame :: file:///[...]/calendar-js/calUtils.js :: notifyFunc :: line 1231" data: yes]
STACK:
1: [file:///[...]/calendar-js/calUtils.js:1234] notifyFunc
2: [file:///[...]/calendar-js/calUtils.js:1237] calListenerBag_notify
3: [file:///[...]/components/calCompositeCalendar.js:209] cCC_addCalendar
4: [null:0] null
5: [chrome://calendar/content/calendar-management.js:109] initHomeCalendar
6: [chrome://calendar/content/calendar-management.js:91] loadCalendarManager
7: [chrome://calendar/content/calendar-chrome-startup.js:43] commonInitCalendar
8: [chrome://lightning/content/messenger-overlay-sidebar.js:121] ltnOnLoad
Assignee | ||
Comment 4•16 years ago
|
||
Master password is quite an important feature. It would be bad if lightning is unusable for google calendar users that use a master password.
Flags: blocking-calendar1.0? → blocking-calendar1.0+
Assignee | ||
Comment 5•16 years ago
|
||
David, reading over this bug again, not yet sure how to best debug this. I've had the feeling that using the javascript debugger interferes with timing so much, that its not reliable to reproduce.
You could possibly spread cal.LOG() calls all over the calendar code temporarily, to see in which order things start up, to see why the treebox is still null while the calendars are already added.
Assignee | ||
Comment 6•15 years ago
|
||
While unfortunate, we won't be taking this for beta1.
Whiteboard: [not needed beta][no l10n impact]
Unfortunate?
What good is a calendar in which the reminders do not function properly? It's no good at all. The key to a calendar is being able to get reminders. This is a showstopper, not unfortunate.
Comment 9•15 years ago
|
||
I've seen the same problem with Google CalDAV calendars, but without GData.
Comment 10•15 years ago
|
||
What is the relation to bug 349641?
Assignee | ||
Comment 11•15 years ago
|
||
Postponing the retrieval of the password to just before the login works around this problem and makes Lightning function again. Not a fix, but shifts the problem again to mozilla-central :)
Assignee | ||
Updated•15 years ago
|
Whiteboard: [not needed beta][no l10n impact] → [not needed beta][no l10n impact][needs review]
Comment 13•15 years ago
|
||
Comment on attachment 405859 [details] [diff] [review]
Fix - v1
Fixes this issue.
the one from Bug 349641 persists, but that is another story.
r=markus
Attachment #405859 -
Flags: review?(Mozilla) → review+
Assignee | ||
Comment 14•15 years ago
|
||
Pushed to comm-central <http://hg.mozilla.org/comm-central/rev/b18b4bc60e70>
-> FIXED
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
OS: Windows XP → All
Hardware: x86 → All
Resolution: --- → FIXED
Whiteboard: [not needed beta][no l10n impact][needs review] → [not needed beta][no l10n impact]
Target Milestone: --- → 1.0
Reporter | ||
Comment 15•15 years ago
|
||
I just did a clean install of Thunderbird, Lightning, and gdata.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5pre) Gecko/20091020 Lightning/1.0pre Shredder/3.0pre
I then installed a Google calendar which worked fine UNTIL I added a master password. I then got the same problem as originally reported.
Do you want my Error Console report?
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Reporter | ||
Comment 16•15 years ago
|
||
If I remove the master password the errors disappear.
Comment 17•15 years ago
|
||
(In reply to comment #15)
> I just did a clean install of Thunderbird, Lightning, and gdata.
> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5pre) Gecko/20091020
> Lightning/1.0pre Shredder/3.0pre
David, please wait for tomorrow's gdata provider nightly build, and try again! It's likely that the fix is not in today's. Please mark this bug VERIFIED if it's working otherwise feel free to reopen and leave a comment. Thanks! :)
Status: REOPENED → RESOLVED
Closed: 15 years ago → 15 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 18•15 years ago
|
||
The latest build works for me. I am getting multiple requests for my master password but no errors. The requests are probably a different bug.
Good work and many thanks.
David
Status: RESOLVED → VERIFIED
Assignee | ||
Updated•15 years ago
|
Target Milestone: 1.0 → 1.0b1
You need to log in
before you can comment on or make changes to this bug.
Description
•