Thank you to everyone who has commented on the last two posts with feedback on their problems – it was a really great response that has helped identify a few more bugs (whether we’ve really got it right remains to be seen with this release!).
Particular mention goes to Leo Soto who was the first to identify one of the major bugs, and then managed to dig into the code to find a solution.
I also have another reason to be quietly optimistic about this release – Stephen has just finished his major update to the loading framework. As the errors you reported were during the loading process, I am hopeful that his improvements will have fixed them.
So let’s find out shall we?
Get over to http://www.gtdinbox.com/3/ now to install GTDInbox 3.0 Alpha 6
(As ever, please continue to report below problems – or successes! – as you see them).
Update: Realised shortly after pushing Alpha 5 that I’d left in a very embarrassing glitch! Just updated it, and it’s now available on the website.

No luck…
Two errors:
Error in gtdMainView: Error constructing gtdMainView
[Exception... "The expression is not a legal expression." code: "51" nsresult: "0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)" location: "chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70"]
Stack trace:
Exception thrown
(“Error constructing gtdMainView\n[Exception... \"The expression is not a legal expression.\" code: \"51\" nsresult: \"0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)\" location: \"chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70\"]“,”gtdMainView”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:67
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(331)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
Error in giEventDispatcher.dispatchEvent [ui_ready]: Error: Error constructing gtdMainView
[Exception... "The expression is not a legal expression." code: "51" nsresult: "0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)" location: "chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70"]
Stack trace:
Exception thrown
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:107
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(237)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
Thanks Mark – it’s corrected now!
Strange, with alpha6 I don’t see any gtdinbox specific errors in the error console still all I get is the Status/tag view of gtdinbox but no settings or any other gtdinbox specific features.
Here another glitch: Contacts and Compose Personal are merged to one button … http://drop.io/nr1fntl
Alpha 6 finally loads for me on OS X 10.5.7 using FF 3.10.10, but there’s quite a bit still missing:
1. No GTD panel in Settings
2. No GTD box on bottom left
I still get a lot of errors, basically the same ones:
Error in glNavBar: Could not find navBar node
Stack trace:
Exception thrown
(“Could not find navBar node”,”glNavBar”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gmail/ui/glNavBar.js:78
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“navBar”)@chrome://gtdinbox/content/js/gmail/glGmail.js:200
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdComposePersonal.js:66
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“composePersonal”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:55
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
(3935)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:418
And another:
Error in gtdMainView: Error constructing gtdMainView
Error: Could not find navBar node
Stack trace:
Exception thrown
(“Error constructing gtdMainView\nError: Could not find navBar node”,”gtdMainView”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:67
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
(3935)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:418
And one more!
Error in giEventDispatcher.dispatchEvent [ui_ready]: Error: Error constructing gtdMainView
Error: Could not find navBar node
Stack trace:
Exception thrown
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:107
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
(3935)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:418
Brian – can you drop me an email so we can discuss this more closely? If you know how to use Firebug it will help a lot!
The Dashboard need a redesign as it has some wasted real estate above the header bar. This 33% down the page with nothing above it. Also the drop down labels box can go below the bottom of the browser if you have a long list.
Regarding the GTD preference panel and GTD box, those have been removed for now. We’ve decided to move the preference panel out of the page and into a Firefox extension preference panel, and are currently working on doing so, but it’s not done yet. If you see anything related to GTD on the page though, then it is working.
The Tag grouping now works, but no other specific GTDInbox functions visible (no action selection in mail, no review etc.)
Error in gtdMainView: Error constructing gtdMainView
[Exception... "The expression is not a legal expression." code: "51" nsresult: "0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)" location: "chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70"]
Stack trace:
Exception thrown
(“Error constructing gtdMainView\n[Exception... \"The expression is not a legal expression.\" code: \"51\" nsresult: \"0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)\" location: \"chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70\"]“,”gtdMainView”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:67
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(18)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
Error in gtdMainView: Error constructing gtdMainView
[Exception... "The expression is not a legal expression." code: "51" nsresult: "0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)" location: "chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70"]
Stack trace:
Exception thrown
(“Error constructing gtdMainView\n[Exception... \"The expression is not a legal expression.\" code: \"51\" nsresult: \"0x805b0033 (NS_ERROR_DOM_INVALID_EXPRESSION_ERR)\" location: \"chrome://gtdinbox/content/js/gmail/ui/glNavBar.js Line: 70\"]“,”gtdMainView”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:67
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(18)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
Like Brian :
(this time on ubuntu 9.04 with FF 3.0.10) :
first one :
Error in glNavBar: Could not find navBar node
Stack trace:
Exception thrown
(“Could not find navBar node”,”glNavBar”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gmail/ui/glNavBar.js:78
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“navBar”)@chrome://gtdinbox/content/js/gmail/glGmail.js:200
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdComposePersonal.js:66
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“composePersonal”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:55
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(78)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
then :
Error in gtdMainView: Error constructing gtdMainView
Error: Could not find navBar node
Stack trace:
Exception thrown
(“Error constructing gtdMainView\nError: Could not find navBar node”,”gtdMainView”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:67
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(78)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
and finally :
Error in giEventDispatcher.dispatchEvent [ui_ready]: Error: Error constructing gtdMainView
Error: Could not find navBar node
Stack trace:
Exception thrown
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:107
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(78)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
The 6th time was the charm!
Alpha 4 didn’t reappear after computer restart.
Alpha 6 looked better, but after computer went into sleep mode (just screen saver, I think, but maybe sleep – in any event, not hibernate), FF crashed. Upon reload, gtdinbox disappeared. Closed the tab, reopened (using gmail manager), and now it’s fine, but deleted and read items are back again. WTF???
@Daniel: Losing read and deleted items is a sign that Gmail never reported back to Google – not necessarily a problem with GTDInbox. I personally never put my computer to sleep/hibernate until I’m sure that GMail has finished communicating with its servers, just in case when it wakes up, something goes wrong.
> Here another glitch: Contacts and Compose Personal are merged to one button … http://drop.io/nr1fntl
I found out that disabling Offline Support does “fix” this but is not really an option. Also now with offline disabled I get more error messages when loading gmail (which I didn’t before):
Error in gtdMainView: Error constructing gtdMainView
TypeError: el.className is undefined
Stack trace:
Exception thrown
(“Error constructing gtdMainView\nTypeError: el.className is undefined”,”gtdMainView”)@chrome://gtdinbox/content/js/util/debug.js:110
([object Object])@chrome://gtdinbox/content/js/gtd/ui/gtdMainView.js:67
([object Object])@chrome://gtdinbox/content/js/util/oohelper.js:99
(“mainView”)@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:188
([object Object])@chrome://gtdinbox/content/js/gtd/gtdMainPagePlugin.js:293
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:105
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(76)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
Error in giEventDispatcher.dispatchEvent [ui_ready]: Error: Error constructing gtdMainView
TypeError: el.className is undefined
Stack trace:
Exception thrown
([object Object])@chrome://gtdinbox/content/js/util/eventDispatcher.js:107
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:238
([object Event])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:91
dispatchEvent([object XPCNativeWrapper])@:0
XPCNativeWrapper function wrapper([object XPCNativeWrapper])@:0
(“ui_ready”)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:467
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:424
([object XPCSafeJSObjectWrapper])@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:405
()@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:386
(76)@chrome://gtdinbox/content/js/gmail/glPageWrapper.js:394
Wow, its looking great!
I couldn’t get 3 or 4 to work, but so far so good with this one.
Thanks for all your efforts!
I cannot get the alpha to work on my google premier account. It works fine for plain old gmail though. Not sure if this is supported in V3 yet.
Everything worked except for the ability to label messages while you compose them. I’ve been playing around with the new version and it appears that having labs enabled really screws with the ability for the plug in to load properly that wasn’t an issue with GTD2. another thing is that the labels on the dashboard goes longer than the browser. I went back to GTDinbox 2. I Just discovered this plug in last week and I already can’t live with out it. GREAT JOB!!!!
I had my labels put on the right side using the labs feature and gtdinbox was having some problems but when I disabled it, it worked. I still can’t label emails as I send them…that is by far one of MY favorite features.