Comment 3 for bug 411691

skierpage (skierpage) wrote :

Binary package hint: thunderbird

I installed Thunderbird in Kubuntu 9.04 amd x64 from your PPA and the Ubuntu packaging machinery has been updating it OK via KPackageKit. I'm currently running
Thunderbird 3b4 Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.3pre) Gecko/20090809 Shredder/3.0b4pre

Thunderbird works OK but every few minutes the same error appears in the Error Console:

Error: [Exception... "update.locale file doesn't exist in either the XCurProcD or GreD directories" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: file:///usr/lib/thunderbird-3.0b4pre/components/nsUpdateService.js :: getLocale :: line 549" data: no]
Source File: file:///usr/lib/thunderbird-3.0b4pre/components/nsUpdateService.js
Line: 549

indeed there is no update.locale file in /usr/lib/thunderbird-3.0b4pre, the only file starting with "update' is components/update.xpt. However, I started with my existing Thunderbird 3b2 Windows profile, and in Edit > Preferences > Advanced > Config Editor there are a lot of settings for app.update. But there is no Help > Check for Updates in the Thunderbird UI in Kubuntu. So perhaps the glitch is that your Thunderbird build does not expect to perform Check for Updates but about.config settings can make it check anyway, leading to errors.

What I expect to happen is never to see errors about update if the Ubuntu Thunderbird package isn't doing them.

FWIW the identical error message is in the Mozilla bug report https://bugzilla.mozilla.org/show_bug.cgi?id=507719 , but in a very different situation (Firefox in WinCE).

% apt-cache policy thunderbird-3.0
thunderbird-3.0:
  Installed: 3.0~b4~hg20090809r3262+nobinonly-0ubuntu1~umd1~jaunty
  Candidate: 3.0~b4~hg20090810r3269+nobinonly-0ubuntu1~umd1~jaunty
  Version table:
     3.0~b4~hg20090810r3269+nobinonly-0ubuntu1~umd1~jaunty 0
        500 http://ppa.launchpad.net jaunty/main Packages
 *** 3.0~b4~hg20090809r3262+nobinonly-0ubuntu1~umd1~jaunty 0
        100 /var/lib/dpkg/status