Thunderbird ne se lance plus

Après mise à jour de Thunderbird ce matin, je n’arrive plus à démarrer le soft.

Une fenêtre s’affiche avec ce message :

Erreur d’analyse XML : entité non définie
Emplacement : chrome://messenger/content/messenger.xhtml
Numéro de ligne 1640, Colonne 9 :
<toolbarbutton id=« appmenu_customize »
--------^

J’avais déjà rencontré une « panne » simailaire liée au calendrier. j’ai essayé une réinstall du soft, ça n’a rien donné.

Quelqu’un a une idée ? Merci !

Ok, mais en changeant de profil, je perds mes courriels archivés ?

Je parviens à redémarrer en safe-mode, mais à partir de là, est-ce que je peux « réparer » le problème ?

Accessoirement je m’aperçois que lightning n’est pas installé à partir des dépôts, mais en tant
qu’extension. Un rapport avec ma mésaventure ?

A lire
https://www.debian.org/security/2020/dsa-4770
je n’ai pas pris la version 78 qui n’est pas encore versée dans Bullseye

apt policy thunderbird
thunderbird:
  Installé : 1:68.12.0-1
  Candidat : 1:68.12.0-1
 Table de version :
     1:78.3.1-2 500
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
     1:78.3.1-2~deb10u2 500
        500 https://cdn-aws.deb.debian.org/debian-security buster/updates/main amd64 Packages
 *** 1:68.12.0-1 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status
     1:68.12.0-1~deb10u1 500
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
     1:68.12.0-1~deb9u2 500
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main amd64 Packages
     1:68.10.0-1~deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
     1:68.9.0-1~deb8u2 500
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main amd64 Packages

c’est toujours mieux de rester cohérent, aucun problème avec

thunderbird-l10n-fr/testing,testing,now 1:68.12.0-1 all  [installé]
thunderbird/testing,now 1:68.12.0-1 amd64  [installé]
lightning/testing,testing,now 1:68.12.0-1 all  [installé]

j’ai installé, ca m’a ajouté 2 paquets supplémentaires, aucun problème de fonctionnement

 sudo apt install thunderbird/sid lightning/sid thunderbird-l10n-fr/sid
[sudo] Mot de passe de 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Version choisie « 1:78.3.1-2 » (Debian:unstable [amd64]) pour « thunderbird »
Version choisie « 1:78.3.1-2 » (Debian:unstable [all]) pour « lightning »
Version choisie « 1:78.3.1-2 » (Debian:unstable [all]) pour « thunderbird-l10n-fr »
Les paquets supplémentaires suivants seront installés : 
  libbotan-2-15 libtspi1
Paquets suggérés :
  fonts-lyx
Les NOUVEAUX paquets suivants seront installés :
  libbotan-2-15 libtspi1
Les paquets suivants seront mis à jour :
  lightning thunderbird thunderbird-l10n-fr
3 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 44,2 Mo dans les archives.
Après cette opération, 27,3 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libtspi1 amd64 0.3.14+fixed1-1.1 [169 kB]
Réception de :2 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libbotan-2-15 amd64 2.15.0+dfsg-2 [1 625 kB]
Réception de :3 https://cdn-aws.deb.debian.org/debian sid/main amd64 thunderbird-l10n-fr all 1:78.3.1-2 [715 kB]
Réception de :4 https://cdn-aws.deb.debian.org/debian sid/main amd64 lightning all 1:78.3.1-2 [107 kB]
Réception de :5 https://cdn-aws.deb.debian.org/debian sid/main amd64 thunderbird amd64 1:78.3.1-2 [41,6 MB]

D’après ton lien j’aurais bien la version avec le problème corrigé.

Finalement problème réglé : j’ai installé lightning depuis les dépôts (ainsi que les fichiers de traduction) et ça roule.

1 J'aime

Ah ben… j’ai crié victoire trop tôt ! Le problème se reproduit ce matin alors que je n’ai rien fait de particulier…

Que donne :

sudo apt remove lightning
pkill thunderbird
thunderbird -p --allow-downgrade

(en choisissant ton profil suite à la dernière commande)

Donne nous aussi :

grep -oP '},"name":"\K[^"]*' ~/.thunderbird/*.default*/addons.json

La deuxième commande donne ça :

sam@pc-debian:~$ grep -oP '},"name":"\K[^"]*' ~/.thunderbird/*.default*/addons.json
/home/sam/.thunderbird/4f3d1eny.default.bak/addons.json:Lightning
/home/sam/.thunderbird/q4r7e5j0.default/addons.json:Français Language Pack (Thunderbird)

Et l’autre ça :

sam@pc-debian:~$ sudo apt remove lightning
[sudo] Mot de passe de sam : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  lightning
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Après cette opération, 219 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données... 426280 fichiers et répertoires déjà installés.)
Suppression de lightning (1:78.3.1-2~deb10u2) ...
sam@pc-debian:~$ pkill thunderbird
sam@pc-debian:~$ thunderbird -p --allow-downgrade

Si je lance le logiciel, ça déclenche l’erreur.

…te donne une erreur ? (donne le retour)

Sais-tu pourquoi tu as deux profils 4f3d1eny.default.bak et q4r7e5j0.default ???

Donne nous aussi :

cat .thunderbird/profiles.ini
thunderbird -v
whereis thunderbird
snap list
flatpak list

Non, pas d’erreur : ça m’ouvre juste la petite fenêtre gestionnaire de profil. Et quand je démarre à partir de celle-ci l’erreur se produit.

Voilà pour le reste :

sam@pc-debian:~$ cat .thunderbird/profiles.ini
[Profile1]
Name=Default User
IsRelative=1
Path=q4r7e5j0.default
Default=1

[Profile0]
Name=default
IsRelative=1
Path=4f3d1eny.default

[General]
StartWithLastProfile=1
Version=2

[InstallFDC34C9F024745EB]
Default=q4r7e5j0.default

sam@pc-debian:~$ thunderbird -v
 Thunderbird 78.3.1
sam@pc-debian:~$ whereis thunderbird
thunderbird: /usr/bin/thunderbird /usr/lib/thunderbird /etc/thunderbird /usr/share/thunderbird /usr/share/man/man1/thunderbird.1.gz
sam@pc-debian:~$ man snap
Aucune entrée de manuel pour snap
sam@pc-debian:~$ snap list
bash: snap : commande introuvable
sam@pc-debian:~$ flatpak list
bash: flatpak : commande introuvable

Ok, donc à priori tu as un thunderbird proprement installé et deux profils.
(Et pas de TB installé via snap ou flatpak)

Par précaution passe un :

cp -r ~/.thunderbird ~/TBcopy

Quoi qu’on fasse ensuite, on aura un backup.

Quel profil lances tu après la commande ?

J’utilise Default User. Si j’essaye l’autre j’ai un message comme quoi il est manquant ou inaccessible.

On va tenter un nettoyage.

rm .thunderbird/4f3d1eny.*

Réécris un profiles.ini propre avec
$ gedit .thunderbird/profiles.ini
en virant tout pour remplacer par çà :

InstallFDC34C9F024745EB]
Default=q4r7e5j0.default
Locked=1

[Profile0]
Name=default
IsRelative=1
Path=q4r7e5j0.default


[General]
StartWithLastProfile=1
Version=2

Puis on va nettoyer index et bases de données :

find ~/.thunderbird -name "*.msf" -exec rm {} \;
find ~/.thunderbird -name "global-messages-db.sqlite" -exec rm {} \;

Enfin tu redémarreras avec thunderbird -p --allow-downgrade

Si ça fonctionne, les index et bases de données mettront… un certain temps (le temps qu’il faut) à se reconstruire, si ça foire, on tentera la même manip avec l’autre profil.

1 J'aime

Il est tard, je tenterai ça demain.

J’apprécie vraiment ton aide mais… j’y comprend pas grand chose : je suis à peu près sûr que ça va marcher, mais pourquoi ? Il se passe quoi (comme disait Charles) ?

Edit : j’ai effectué les manips ce matin (dimanche). Ça n’a pas corrigé le problème. Du coup je remplace .thunderbird par TBcopy et je refait la même avec le profil default user ?

Mise à jour ce matin

Réception de :57 https://cdn-aws.deb.debian.org/debian sid/main amd64 thunderbird-l10n-fr all 1:78.3.2-1 [715 kB]
Réception de :58 https://cdn-aws.deb.debian.org/debian sid/main amd64 thunderbird amd64 1:78.3.2-1 [41,6 MB]
Réception de :59 https://cdn-aws.deb.debian.org/debian sid/main amd64 lightning all 1:78.3.2-1 [107 kB]

https://www.thunderbird.net/en-US/thunderbird/78.3.2/releasenotes/?uri=/thunderbird/releasenotes/&locale=fr&version=78.3.2&channel=default&os=Linux&buildid=20201006011220

Toujours nickel
Le problème n’est pas dans la version de Thunderbird mais dans son utilisation: profil, extensions, etc

Vérifier per le menu

Aide -> informations de dépannage

L’erreur la plus commune est de mettre en même temps l’extension pour le calendrier et le paquet lightning de Debian
Ma recommandation, aucune extension sauf celle integrées dans Thunderbird

Capture d’écran du 2020-10-11 10-30-40

Donc après avoir supprimé les extensions inutiles, installer le paquet lightning de Debian…et tout fonctione

C’est bien ce qui m’est arrivé : extension + paquet. Reste à voir comment réparer le profil.

Dorénavant le calendrier est intégré dans Thunderbird

Donc Thunderbird se suffit à lui-même du point de vue calendrier, meme plus besoin du paquet lightning https://packages.debian.org/fr/sid/lightning

Tu peux controler l’intégrité, toujours depuis les infos de dépannage

Capture d’écran du 2020-10-11 12-14-51

pour le profil voir ça
https://support.mozilla.org/en-US/questions/1215830

J’ai installé thunderbird 78.3.1 avec le calendrier. Pour l’instant tout est en anglais. ok. Mais ce qui m’ennuie c’est que je n’arrive pas à synchroniser le calendrier avec mon compte google.
Avez vous une idée pour ce problème ?

Pas sûr de comprendre de quoi on parle dans ce sujet:
Thunderbird de Buster ? Testing ? SID ? Mozilla ? Ou un peu de tout ça mélangé à la fois ?
C’est le premier point à clarifier, d’autant plus que le profil Thunderbird 78 n’est pas compatible avec 68.

ps: Thunderbird de Testing est encore en version 68.12. (avec lightning séparé).

Bon courage quand-même.

Lightning est désinstallé. Mais je suis toujours dans la mouise.