THUNDERBIRD MENU / "WRITE" COVERED BY (VRTICAL) LIST OF INBOX, DRAFTS, SENT, JUNK, ...

“Write” is covered by list, which means that i cannot send any mail to any address not in my address book,
15.2 and Thunderbird both are (supposedly) on latest update…
Any idea what is wrong?

Best regards,
Jan Christian

Clean out the user’s ‘~/.cache/’ directory – logout – log back in again.

Hello,

I deleted all files and directories with subdirectories in .cache having a date newer than that when the problem occurred.
Problem remains: No write possible.

Question: Can I safely delete all files in .cache?

RGDS,
Jan Christian Anker

In general, yes.

  • An unlikely problem child, Mozilla …

AFAICS, the critical information stored by Mozilla is stored in the user’s ‘~/.mozilla/’ directory tree – bookmarks, add-ons, and so on – this is the Mozilla “profile” directory – <http://kb.mozillazine.org/Profile_folder&gt; …

  • But, Mozilla also uses the user’s ‘~/.cache/mozilla/’ directory tree – which doesn’t appear to be defined in any Profile setting – therefore, presumably, hard-coded …
    There’s this MS Windows explanation – <https://support.mozilla.org/en-US/questions/955978&gt;.

AFAICS, the only settings stored there are for “ms-language-packs” – a file named “asrouter.ftl” – containing –


# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.


## These messages are used as headings in the recommendation doorhanger

cfr-doorhanger-extension-heading = Empfohlene Erweiterung
cfr-doorhanger-feature-heading = Empfohlene Funktion
cfr-doorhanger-pintab-heading = Probieren Sie es aus: Tab anheften

##

cfr-doorhanger-extension-sumo-link =
    .tooltiptext = Warum wird das angezeigt?
cfr-doorhanger-extension-cancel-button = Nicht jetzt
    .accesskey = N
cfr-doorhanger-extension-ok-button = Jetzt hinzufügen
    .accesskey = h
cfr-doorhanger-pintab-ok-button = Diesen Tab anheften
    .accesskey = a
cfr-doorhanger-extension-manage-settings-button = Einstellungen für Empfehlungen verwalten
    .accesskey = E
cfr-doorhanger-extension-never-show-recommendation = Diese Empfehlung nicht anzeigen
    .accesskey = D
cfr-doorhanger-extension-learn-more-link = Weitere Informationen
# This string is used on a new line below the add-on name
# Variables:
#   $name (String) - Add-on author name
cfr-doorhanger-extension-author = von { $name }
# This is a notification displayed in the address bar.
# When clicked it opens a panel with a message for the user.
cfr-doorhanger-extension-notification = Empfehlung
cfr-doorhanger-extension-notification2 = Empfehlung
    .tooltiptext = Erweiterungsempfehlung
    .a11y-announcement = Erweiterungsempfehlung verfügbar
# This is a notification displayed in the address bar.
# When clicked it opens a panel with a message for the user.
cfr-doorhanger-feature-notification = Empfehlung
    .tooltiptext = Funktionsempfehlung
    .a11y-announcement = Funktionsempfehlung verfügbar

The rest of the directories contain cache files –


 > ls .cache/mozilla/firefox/io8d1akg.default/
cache2  OfflineCache  safebrowsing  settings  startupCache  thumbnails
 > 

Therefore, my view is, everything in a user’s ‘~/.cache/’ directory can be safely removed.

  • My preferred method to clean out a cache directory is to log out from the GUI session, login to a VT session (tty1 … tty6), clean out the cache directory, log out from the VT session, log back into the GUI session.

Thanks for the info! I will report back on the outcome of the exercise.
BTW: I find openSuSE support outstanding, the marketing of the
whole thing undeservedly lousy.

Keep on with the good work!
Jan Christian Anker

Hello again!

I emptied ‘.cache’: Still no ‘write’-tab visible. Any suggestions?

Best regards,
Jan Christian

Found a lot of error messages. However, F10 solved my problem!
For more info, see https://support.mozilla.org/en-US/questions/991860.

Best regards,
Jan Christian

Here come the error messages mentioned in my previous post:
[Exception… “Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsIXPCComponents_Utils.readUTF8URI]” nsresult: “0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)” location: “JS frame :: resource://gre/modules/L10nRegistry.jsm :: L10nRegistry.loadSync :: line 658” data: no]
L10nRegistry.jsm:658:19

Error while loading ‘jar:file:///usr/lib64/thunderbird/omni.ja!/chrome/messenger/search-extensions/twitter/manifest.json’ (NS_ERROR_FILE_NOT_FOUND)

Error while loading ‘jar:file:///usr/lib64/thunderbird/omni.ja!/chrome/messenger/search-extensions/twitter/manifest.json’ (NS_ERROR_FILE_NOT_FOUND)
Extension.jsm:570

Warning:
1618986247665 addons.xpi WARN Exception running bootstrap method startup on twitter@search.mozilla.org: Error: Error while loading ‘jar:file:///usr/lib64/thunderbird/omni.ja!/chrome/messenger/search-extensions/twitter/manifest.json’ (NS_ERROR_FILE_NOT_FOUND)(resource://gre/modules/Extension.jsm:570:20) JS Stack trace: readJSON/</<@Extension.jsm:570:20 onStopRequest@NetUtil.jsm:128:18

Errors:

[Exception… “Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsIXPCComponents_Utils.readUTF8URI]” nsresult: “0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)” location: “JS frame :: resource://gre/modules/L10nRegistry.jsm :: L10nRegistry.loadSync :: line 658” data: no] L10nRegistry.jsm:658:19

Error: Error while loading ‘jar:file:///home/ANKER/.thunderbird/3d4er266.default/extensions/%7B3ed8cc52-86fc-4613-9026-c1ef969da4c3%7D.xpi!/manifest.json’ (NS_ERROR_FILE_NOT_FOUND) Extension.jsm:570:20

[Exception… “Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsIXPCComponents_Utils.readUTF8URI]” nsresult: “0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)” location: “JS frame :: resource://gre/modules/L10nRegistry.jsm :: L10nRegistry.loadSync :: line 658” data: no]
L10nRegistry.jsm:658:19

[Exception… “Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsIXPCComponents_Utils.readUTF8URI]” nsresult: “0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)” location: “JS frame :: resource://gre/modules/L10nRegistry.jsm :: L10nRegistry.loadSync :: line 658” data: no]
L10nRegistry.jsm:658:19

[Exception… “Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsIXPCComponents_Utils.readUTF8URI]” nsresult: “0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)” location: “JS frame :: resource://gre/modules/L10nRegistry.jsm :: L10nRegistry.loadSync :: line 658” data: no] L10nRegistry.jsm:658:19

Error: Cannot load required OTR library loadExternalOTRLib resource:///modules/OTRLib.jsm:91

init resource:///modules/OTRLib.jsm:97

once resource:///modules/OTR.jsm:100

init resource:///modules/OTR.jsm:121

init resource:///modules/OTRUI.jsm:246

init chrome://messenger/content/chat/chat-messenger.js:1651

OTR.jsm:109:15

I have no clue what to do with the info, but probably somebody knows what to do / whom to contact.

RGDS,
Jan Christian

“Error – file not found” is clear enough – isn’t it?

You could begin by searching for the following files within the user’s home directory –

  • L10nRegistry.jsm
  • manifest.json
  • OTRLib.jsm
  • Extension.jsm

Even if the files cannot be found – even not in the system directories where Thunderbird is installed – it seems that the user’s Thunderbird configuration has been corrupted.

Step 1.

  • Check if Thunderbird behaves correctly for a fresh, new, user.

Step 2.

  • For the affected user, export everything related to Thunderbird – received and sent e-Mails; calendar; settings; notes; everything else …
  • Move all the user’s Thunderbird related files to another (backup) directory – everything in ‘~/.mozilla/’; ‘~/.cache/mozilla/’; anything Thunderbird dropped into ‘~/.local/share/’; plus anything else …
  • The user will have to log out and then log back in again …
  • Restart the affected user’s Thunderbird instance and, restore everything that was exported.

Step 3.

  • Check the user’s Thunderbird instance against the contents of the backed-up directories.

“Error – file not found” is clear enough – isn’t it?”

Absolutely. But your suggestion, that apparently may be an excellent idea, was not and still is not a concept
I am able to grasp based on the error messages (a personal problem, I admit).

Thanks a lot for your help!
Jan Christian