Closed Bug 1611349 Opened 4 years ago Closed 4 years ago

Empty Add-On Preferences in menu bar (workaround, use APPmenu) on Mac

Categories

(Thunderbird :: Add-Ons: General, defect)

x86_64
macOS
defect
Not set
normal

Tracking

(thunderbird_esr68 affected)

RESOLVED INVALID
Tracking Status
thunderbird_esr68 --- affected

People

(Reporter: bugs, Unassigned)

References

()

Details

Attachments

(6 files)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0

Steps to reproduce:

MacOS Catalina 10.15.2
Open Thunderbird. Tools > Add-on Preferences menu has no content.
Currently have three Extensions: Lightning, Send Later and SmartTemplate4

Actual results:

No content

Expected results:

Should see preferences for each Add-on

I don't expect to see preferences for Lightning. Those haven't been there for awhile now.

The others show in Tools > Add-on Preferences for me after I installed them in 68.4.1 using a test profile on Ubuntu 18.04.3 Linux.

The Folders and Message Lists component is for problems with the Folder and Thread Panes, not the add-ons or menus. So I moved this bug to the Add-Ons: General component.

Component: Folder and Message Lists → Add-Ons: General
OS: Unspecified → macOS
Hardware: Unspecified → x86_64

I can confirm the same behaviour on macOS Mojave 10.14.6 and Thunderbird 68.5.0. Is it a macOS-only problem?

Addons are Compact Header 3.0.0b5, Filtaquilla 2.0, and Maximize Message Pane 1.3.0. The Mac's menubar item "Tools > Add-on Preferences" submenu at first says "No Add-on settings found" and then subsequently does not display. However, preferences can be accessed via the "AppMenu > Add-ons" item, if it's installed in the Mail Toolbar.

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.5.0

I confirm the same issue on macOS Mojave 10.14.6 and Thunderbird 68.6.0.
I have tested large number of addons, even ones that are given as examples of correct implementation, for example Shrunked Image Resizer.
Currently addons installed are ReplyWithHeader, Shrunken, ImportExportTools NG, Tag Toolbar.
None if them appears in Tools->Add-on Preferences menu.
Workaround described above (via App menu) still works, see attached image.
It seems that this bug is related to MacOSX only, Windows users reported menu working, while MacOSX - not, see for example:
https://myjeeva.com/replywithheader-mozilla
Menu on MacOSX is handled quite differently than on Linux or Windows, so something is broken here.
I have checked error console - there are some errors, however, no probably, they are not related to the. No errors appears when I try to open Tools->Add-on Preferences.
I also noticed, that ImportExportTools NG implemented custom entry to Tools menu, Options dialog is moved here, and it works. Still, IET-NG Options entry does not appear on Add-on Preferences.

Status: UNCONFIRMED → NEW
Ever confirmed: true

should be easy to ferret out?

Summary: Empty Add-On Preferences menu → Empty Add-On Preferences in APPmenu
Summary: Empty Add-On Preferences in APPmenu → Empty Add-On Preferences in menu bar (workaround, use APPmenu)

Any good reason why this might be happening for Mac only (which is not good for new users)

Flags: needinfo?(richard.marti)
Summary: Empty Add-On Preferences in menu bar (workaround, use APPmenu) → Empty Add-On Preferences in menu bar (workaround, use APPmenu) on Mac

Any chance this error in the Error Console is related?

Edited to add: Looks like this is caused by the Mail Redirect extension (https://mailredirect.sourceforge.io/) - when I disabled the extension and restarted TB, this warning went away - but the bug behavior didn't go away.

Could this be related?

Edited to add: Seems unlikely, this looks like it's the "View:" filter functionality.

Not sure if this useful diagnostics, but I disabled ALL extensions, restarted TB, and the "Tools > Add-on Preferences" shows (as expected) "No Add-on settings found." and dismissing it and re-navigating to it shows it again, as expected.

I then enabled the Enigmail add-on, restarted TB, and only the first time accessing the "Tools > Add-on Preferences" menu showed the "No Add-on settings found." submenu - dismissing it and re-navigating to it results in no sub-menu displayed.

I disabled Enigmail again, and then enabled Lightning extension, restarted TB, and the "Tools > Add-on Preferences" shows the "No Add-on settings found." submenu, but dismissing it and re-navigating to it continues to show it each time.

I wonder what the difference is between the two extensions that causes one to "break" the submenu from displaying after the first time, while the other doesn't.

Also, using the hamburger menu and selecting "Add-ons" only shows Enigmail as having add-on preferences. I suppose this might be why having Lightning enabled doesn't "break" the sub-menu display like Enigmail does.

I don't think that menu exists anymore on 78. (I do notice addonPrefsUnix.label was left in, but not used anywhere).
So this is probably wontfix.

The main menu treatment is different to the other platforms. And yes, with TB 78 this menus no more exists.

Flags: needinfo?(richard.marti)

I could not find any way to change Add-on properties on TB 78. Even "hamburger" menu entry is no longer available. Is the current plan to disable all Addons in TB 78? If not, I think it is necessary to fill bug for TB 78 that Add-on preference s menu is no longer accessible.

Add-ons are supported, but they are required to implement their own preferences handling. (Like for Firefox.)

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INVALID

That is sad news for add-on developers. TB 68 already broke down addons once and re-write was required. TB 78 seems to be following the same route.
Are non-compatibility already announced? Are there any guidelines what to do next? All I can find with google is https://developer.thunderbird.net/add-ons/updating/tb78 . This seems to be outdated since it does not mention anything about preferences menu.

John, can you remedy comment 15

Flags: needinfo?(john.bieling)

Regarding the update guide, we are currently working on it (https://github.com/thundernest/developer-docs/pull/73)

Regarding the missing add-on preferences as reported by the bug creator in TB 68: I do not know, if this is a regression. In TB 68.9 I get the entries in the Add-On Settings Menu for TbSync and for EditEmailSubject, which I have currently installed. I am on Windows. So that looks fine to me.

In TB 78 this menu indeed no longer exists, which I have not noticed so far. If the addon has been properly converted to TB78 (which means you have an options_ui entry in the manifest), than Addons can be configured in the Add-On Manager. Like with the not-yet-released version of my CategoryManager (attachment CM1 and CM2). Sorry for the german locale, "Einstellungen" = "Settings" or "Options".

Is the missung menu intentional?

Flags: needinfo?(john.bieling)
Attached image CM1.PNG
Attached image CM2.PNG
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: