Thunderbird 78.2.2-ubuntu does not show folders etc.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Mozilla Thunderbird |
Fix Released
|
Unknown
|
||
| thunderbird (Ubuntu) |
Critical
|
Olivier Tilloy |
Bug Description
Happened on upgrade from 78.2.1 to 78.2.2 lost all folder views .. Groovy .. regular updates via proposed..etc. (xubuntu flavour)
Installed thunderbird 78.2.2 from thunderbird.net into personal home directory works properly..
so it is an ubuntu regression issue .. something has gone missing from the UI that puts folders on the screen (LH column)
.. view toggles do nothing in the ubuntu version ..
Also F8 split view (RHS) also is not functioning
ProblemType: Bug
DistroRelease: Ubuntu 20.10
Package: thunderbird 1:78.2.
ProcVersionSign
Uname: Linux 5.8.0-19-generic x86_64
AddonCompatChec
ApportVersion: 2.20.11-0ubuntu45
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
BuildID: 20200908210243
CasperMD5CheckR
Channel: Unavailable
CurrentDesktop: XFCE
CurrentDmesg: Error: command ['dmesg'] failed with exit code 1: dmesg: read kernel buffer failed: Operation not permitted
Date: Wed Sep 16 17:30:48 2020
DefaultProfileE
DefaultProfileI
DefaultProfileL
DefaultProfileP
DefaultProfileP
DefaultProfileT
ForcedLayersAccel: False
InstallationDate: Installed on 2020-05-19 (120 days ago)
InstallationMedia: Xubuntu 20.10 "Groovy Gorilla" - Alpha amd64 (20200519)
IpRoute:
default via 192.168.4.1 dev wlp2s0 proto dhcp metric 600
169.254.0.0/16 dev wlp2s0 scope link metric 1000
192.168.4.0/24 dev wlp2s0 proto kernel scope link src 192.168.4.141 metric 600
MostRecentCrashID: bp-8c597886-
Profile1Extensions: extensions.sqlite corrupt or missing
Profile1Incompa
Profile1Locales: extensions.sqlite corrupt or missing
Profile1PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile1PrefSou
Profile1Themes: extensions.sqlite corrupt or missing
Profile2Extensions: extensions.sqlite corrupt or missing
Profile2Incompa
Profile2Locales: extensions.sqlite corrupt or missing
Profile2PrefErrors: Unexpected character ',' before close parenthesis @ /usr/lib/
Profile2PrefSou
Profile2Themes: extensions.sqlite corrupt or missing
Profiles:
Profile2 - LastVersion=
Profile1 - LastVersion=
Profile0 (Default) - LastVersion=
RunningIncompat
SourcePackage: thunderbird
SubmittedCrashIDs:
bp-8c597886-
bp-8fe41ba0-
bp-d6cc8f6f-
bp-cb0c8ae9-
bp-35463351-
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/03/2019
dmi.bios.release: 15.42
dmi.bios.vendor: AMI
dmi.bios.version: F.42
dmi.board.
dmi.board.name: 85B3
dmi.board.vendor: HP
dmi.board.version: 91.42
dmi.chassis.type: 10
dmi.chassis.vendor: HP
dmi.chassis.
dmi.ec.
dmi.modalias: dmi:bvnAMI:
dmi.product.family: 103C_5335KV HP Notebook
dmi.product.name: HP Laptop 17-ca1xxx
dmi.product.sku: 4LX67UA#ABL
dmi.sys.vendor: HP
Related branches
|
#8 |
In addition apparently the "Check for updates" button also appears even if built w/o updater:
ac_add_options --disable-updater
which is another regression.
|
#9 |
wait a sec and forget my last comment for now. Did some test mistake.
```
Uncaught TypeError: Cc['@mozilla.
showWhatsNe
openSpecial
OnLoadMessenger chrome:
onload chrome:
```
is the complete error message.
From my understanding, other similar callers do call `.activeUpdate` after getting the potential updatemanager component, eg https:/
missing check for AppConstants.
looking at the showWhatsNewPage() method in .1 and .2, previously there was a try/catch to gracefully handle non-existent update-manager component, which isnt the case anymore. Dunno what's the best fix for all cases, but for now adding a local hack.
|
#14 |
See also openSUSE bug at https:/
(In reply to Wayne Mery (:wsmwk) from comment #6)
> like bug 1664590 ?
cant say that the exact same bug but seems similar
|
#16 |
*** Bug 1664590 has been marked as a duplicate of this bug. ***
|
#17 |
Created attachment 9175384
Bug 1664607 - Don't try to load what's new page when built with updater disabled. r=mkmelin
When Thunderbird is built with --disable-updater, as it done by most Linux
distributions, accessing the nsIUpdateManager service will throw an error
resulting in a broken UI. Check AppConstants.
nsIUpdateManger to prevent errors.
|
#18 |
I did a local build with this patch and --disable-updater and verified that it works as intended. Try jobs at:
https:/
https:/
I also quickly checked to see what happens when updates are disabled via enterprise policies. In that case, activeUpdate should just return null so there should not be any problems.
*** Bug 1664721 has been marked as a duplicate of this bug. ***
|
#20 |
Pushed by <email address hidden>:
https:/
Don't try to load what's new page when built with updater disabled. r=mkmelin DONTBUILD
|
#21 |
Comment on attachment 9175384
Bug 1664607 - Don't try to load what's new page when built with updater disabled. r=mkmelin
[Approval Request Comment]
Regression caused by (bug #): 1563411
User impact if declined: This issue affects users that use various Linux distribution builds which are built with --disable-updater. The bug causes portions of the UI to not load resulting in an unusable interface. Users of "official" builds are not affected, and the fix would have no impact as it just wraps the what-new loading code in a conditional based on the value of MOZ_UPDATER which is set at build time automatically.
Testing completed (on c-c, etc.): I tested local a build of esr78 with this patch and --disable-updater to make sure it works as expected. When testing beta it would be nice if QA can test with an enterprise policy that disables updates. I don't expect any issues based on reading the code, but I may have missed something.
Risk to taking this patch (and alternatives if risky): I see very little risk in accepting this patch as the variable in question is always set to True on official builds and is not possible to change without a recompile.
|
#22 |
Comment on attachment 9175384
Bug 1664607 - Don't try to load what's new page when built with updater disabled. r=mkmelin
[Triage Comment]
Approved for beta
Approved for esr78
[Triage Comment]
|
#23 |
Thunderbird 81.0b4:
https:/
|
#24 |
I checked an official build with enterprise policies disabled and saw no UI issues.
OpenSUSE has applied this patch to their 78.2.2 build [Bug](https:/
Derk Willem te Bokkel (dtebokkel) wrote : | #1 |
Derk Willem te Bokkel (dtebokkel) wrote : | #2 |
had a quick look at the diff file between ubuntu thinderbird versions 78.2.1 and 78.2.2 .. there is a massive amount of deleted lines .. a lot to do with twitter accounts .. is this on purpose or has something gone amiss ..
|
#25 |
Thunderbird 78.3.0:
https:/
Launchpad Janitor (janitor) wrote : | #3 |
Status changed to 'Confirmed' because the bug affects multiple users.
Changed in thunderbird (Ubuntu): | |
status: | New → Confirmed |
Olivier Tilloy (osomon) wrote : | #4 |
Thanks for the report, I'm looking into it now.
Note that the massive amount of deleted lines is mostly expected, see https:/
Changed in thunderbird (Ubuntu): | |
assignee: | nobody → Olivier Tilloy (osomon) |
importance: | Undecided → Critical |
Olivier Tilloy (osomon) wrote : | #5 |
That's actually an upstream bug: https:/
Olivier Tilloy (osomon) wrote : | #6 |
Changed in thunderbird (Ubuntu): | |
status: | Confirmed → Fix Committed |
Changed in thunderbird: | |
status: | Unknown → Fix Released |
Launchpad Janitor (janitor) wrote : | #26 |
This bug was fixed in the package thunderbird - 1:78.2.
---------------
thunderbird (1:78.2.
* Apply an upstream patch to fix the UI when building with the updater
component disabled (LP: #1895898)
- debian/
-- Olivier Tilloy <email address hidden> Thu, 17 Sep 2020 17:43:38 +0200
Changed in thunderbird (Ubuntu): | |
status: | Fix Committed → Fix Released |
78.2.1 was fine, 78.2.2 has the account wizard broken at startup, or message pane empty, etc.. in the error console this message is shown:
``` org/updates/ update- manager; 1'] is undefined /hg.mozilla. org/releases/ comm-esr78/ rev/ec20676c465 e72ce5a35db0f4d f995f4a508a24c# l1.78 doesnt check if the update-manager is available ?
Uncaught TypeError: Cc['@mozilla.
```
https:/