Thunderbird ne se lance plus

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.

Y aurait-il moyen avec quelques questions très simples de faire le point après tous les tripatouillages ? Plus il y en a, plus c’est compliqué après, voir impossible.
Que dit ceci:

$ apt list --installed 'thunderbird*' lightning
$ grep 'Profile0' -A4 ~/.thunderbird/profiles.ini
$ cat ~/.thunderbird/installs.ini

Y a-t-il moyen de créer un nouveau profil avec cette commande ?

$ thunderbird -P

S’agit-il de comptes mails imap ou pop à récupérer ?

Et voilà !

sam@pc-debian:~$ apt list --installed 'thunderbird*' lightning
En train de lister... Fait
thunderbird-l10n-fr/stable,now 1:78.3.1-2~deb10u2 all  [installé, automatique]
thunderbird/stable,now 1:78.3.1-2~deb10u2 amd64  [installé]
sam@pc-debian:~$ grep 'Profile0' -A4 ~/.thunderbird/profiles.ini 
[Profile0]
Name=default
IsRelative=1
Path=q4r7e5j0.default
Default=1
sam@pc-debian:~$ cat ~/.thunderbird/installs.ini
[FDC34C9F024745EB]
Default=q4r7e5j0.default
Locked=1

Sinon oui, j’ai pu recréer un nouveau profil « from scratch ». Il fonctionne bien et je vais peut-être me contenter de cette solution. Accessoirement, il s’agit d’un compte pop.

Edit : finalement TB a configuré le compte pour un serveur IMAP. Mais c’est peut-être tout aussi bien ?

ça dépends si tu veux garder ou non les messages sur le serveur de messagerie
https://support.mozilla.org/fr/kb/differences-imap-pop3

IMAP c’est mieux si tu veux aussi accéder le mail de ton fournisseur de courrier depuis un autre équipement ( smartphone)

Tu n’avais pas le choix.

Réfléchis bien avant, étudie ça, car ça dépend de ton besoin et de la configuration du compte imap et du compte pop.
Le compte pop peut être configuré pour soit laisser les messages sur le serveur distant, soit les importer et les détruire sur le compte distant, soit immédiatement, soit au bout d’une certaine durée.
Déjà, pour ton compte pop, tes messages sont-ils aussi encore accessibles en webmail sur le serveur ?
Si ce n’est pas le cas, tu dois récupérer tes mails pop locaux en déplaçant les répertoires Mail de l’ancien profil sous ton nouveau profil. Ça devrait se débrouiller, quitte à re-déplacer les messages dans les bons dossiers mail dans Thunderbird lancé.
Comme tes répertoires ont été bricolés:

find ~/.thunderbird/*/Mail/ -maxdepth 1

Remarque: il est normal en migrant de 68 à 78, bien que surprenant si on ne ne sait pas, qu’un nouveau profil soit créé.
C’était déjà le cas pour Firefox (68 -> 78) (il y a en fait moyen de forcer l’utilisation de l’ancien profil).
Les profils 78 sont associés à la version utilisée pour justement éviter les mélanges de versions, entre autre pour ceux qui testent beaucoup de versions différentes.

Par contre, un peu surpris que Debian stable passe de 68 à 78 sans indiquer nulpart comment faire. Il va y avoir des surprises… pour du ‹ stable ›.
Perso, j’utilise la version Thunderbird 68.12 de testing, car par d’intérêt pour la 78.
J’avais déjà expérimenté la 78 … et pas vraiment motivé par les « innovations », et pas besoin du calendrier que je préférais séparé.

le probleme de passage de 68 à 78 est surtout du au changement concernant les extensions
Sur une version 68 sans extensions ça doit passer

" About Add-ons

As with previous major releases, it may take time for authors of legacy extensions to update their add-ons to support the new release. So if you are using add-ons we recommend you not update manually to 78.0, and instead wait for Thunderbird to automatically update to 78. We encourage users to reach out to their add-on’s author to let them know that you are interested in using it in 78."

Beaucoup plus important que les extensions, déjà récupérer ses mails pop locaux si compte pop.
Il n’y a aucun mode d’emploi disponible pour un utilisateur qui ignore la construction des profils, et Debian devrait avoir un site quelque-part, au moins de base en anglais, pour expliquer comment faire cette migration pour une version « stable ».
Un utilisateur de Debian « stable » n’a pas le profil pour s’amuser à perdre du temps à retrouver ses mails, après une simple petite mise à jour de version stable, qui devrait garantir une stabilité de fonctionnement, sans surprise.
En attendant le passage de Bullseye en stable, ça m’étonnerait que Thunderbird 68.xy de Debian ‹ stable › ne pouvait pas être maintenue en sécurité, d’autant plus que Thunderbird de Stretch-security reste en 68.12.
La communication n’est pas le point fort de Debian.

@lejimi
pop/imap: Je rajouterai… Attention, en compte imap, tu n’as plus accès à tes anciens mails sans internet.
J’utilise un compte pop pour mon mail principal.

Bonjour,

Debian devrait avoir un site quelque-part, au moins de base en anglais, pour expliquer comment faire cette migration pour une version « stable ».

Ce n’est pas à Debian de proposer des tutos sur une application ! Il faut chercher dans la documentation de l’application elle-même, si elle n’est pas présente dans les man ou /usr/share/doc (ce qui semble le cas ici).
La migration de profil est un cas classique que l’on rencontre sur tous les systèmes. La doc de Mozilla est facile à trouver :

Attention, en compte imap, tu n’as plus accès à tes anciens mails sans internet.

Si tu synchronises Thunderbird avec ton serveur IMAP, en téléchargent les messages, tu as accès aux mails hors connexion.