Comment 28 for bug 429395

Revision history for this message
sanmiguel9 (againsttcpa84) wrote :

Hello Ruben,
thanks a lot for your great work!

Today I downloaded the latest version (no 13) in bzr, run ./build.sh to build the extension, made sure python-indicate was already installed ("sudo apt-get install python-indicate"), installed the extension inside Thunderbird 3 and enabled the indicator option in the preferences menu of the extension.

Unfortunately the indicator applet does not work. When a new email arrives, I get the same error message as Brutus (comment #26) and the following error message appears in the error console of Thunderbird:

Error: [Exception... "Component returned failure code: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIProcess.init]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" location: "JS frame :: chrome://libnotifypopups/content/overlay.js :: sendIndicators :: line 156" data: no]
Source File: chrome://libnotifypopups/content/overlay.js
Line: 170

Once I close Thunderbird, a similar error message shows up in the error console:

Error: [Exception... "Component returned failure code: 0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST) [nsIProcess.init]" nsresult: "0x80520006 (NS_ERROR_FILE_TARGET_DOES_NOT_EXIST)" location: "JS frame :: chrome://libnotifypopups/content/overlay.js :: libnotifypopups_unLoad :: line 388" data: no]
Source File: chrome://libnotifypopups/content/overlay.js
Line: 397

Then I tried the trick of Brutus and extracted the "libnotify-mozilla.jar" and linked the two subfolders ("content" and "locale") to the two folder levels above. -->

<email address hidden>
-- content (link)
-- locale (link)
-- chrome
-- -- content (link)
-- -- locale (link)
-- -- libnotify-mozilla
-- -- -- content
-- -- -- locale

This configuration solved the problem, no error messages anymore and new emails are shown in the indicator applet :-)

By the way, once Thunderbird is closed, there is no entry in the indicator applet anymore. However, Empathy, Evolution and Pidgin do still have an entry once they are closed and these entries can be used to launch the corresponding programs. Would this also be possible for Thunderbird, or was the current behavior of Thunderbird implemented on purpose?