[Primipassi] upgrade evolution: curiosa "sparizione" di mail [LUNGA]

f.n@teletu.it f.n@teletu.it
Mar 21 Ago 2012 16:11:44 CEST


[Mi scuso per la lunghezza del messaggio e per la scelta (forse) inappropriata
della maling-list. Spero di non causare (ulteriori) fughe ;) (d'altronde da un
po' di tempo la lista non appare molto frequentata...)]

Tra i problemi post-upgrade a squeeze, il più urgente è forse quello legato a
evolution (versione stabile 2.30)

Dopo averlo intallato (si era perso in un apt-get autoremove), l'ho aperto e come
mi aspettavo, è comparso un messaggio di conversione dei vecchi messaggi.
Desideroso di sapere come andasse a finire, non mi sono soffermato su i dettagli
(:/) e ho dato il via. D'altronde le release-notes anticipavano un "cambiamento
del formato [...] per i dati locali", raccomandando "di chiudere completamente
l’ambiente desktop prima di iniziare l’aggiornamento a squeeze", pena il richio
di "perdite dati".
http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html#package-specific-issues

Benché non sia sicuro, non credo di aver sbagliato fino a questo punto. Forse,
dopo: dimenticando la mole dei miei folder, poiché lanciata la conversione nessun
segnale ulteriore di apertura di evolution è apparso, dopo poco ho provato a
riaprire evolution. In breve tempo mi è apparsa la schermata del programma che,
chiesta la password del portachiavi, mi ha mostrato l'intera struttura dei vecchi
folder, vuoti, eccetto che per i nuovi messaggi appena scaricati :( :@ !!!

In .evolution il nuovo sembrava limitarsi a
-rw------- 1 fil fil   199 11 ago 17.32 camel-cert.db
-rw------- 1 fil fil 65536 18 ago 10.02 cert8.db
-rw------- 1 fil fil 16384 18 ago 10.02 key3.db
drwx------ 8 fil fil  4096 11 ago 17.32 mail

11=data upgrade squeeze; 18=data apertura evolution/prima (tentata) conversione

Nonostante ciò, mi convinco ad archiviare l'intera nuova .evolution,
ripristinando la vecchia dal backup, reinstallando evolution sperando in una
nuova richiesta di conversione: niente. Di nuovo: remove, ripristino .evolution,
install...: niente. Anzi no!
Mi accorgo che i folder appaiono tutti vuoti tranne quelli in cui all'inizio
furono salvati nuovi messaggi; oltre al cestino e all'indesiderata (ma forse
avevo eliminato qualcosa dai nuovi messaggi, e quindi inserto qualcosa in questi
due folder).

Riepilogo:
- tutte le mie mail sembrano esserci ma non si vedono;
- tranne quelle contenute nei folder in cui al primo avvio è stato inserito
qualcosa di nuovo;
- come ciò possa accadere (considerato anche il ripristino del .evolution, e
quindi un irragionevole perdurare dell'influenza di quanto avvenuto all'iniziale
apertura, sulla vecchia e attuale configurazione) mi è assai oscuro;
- il problema sembra legato non tanto ai folder ma al database della loro struttura.

Quest'ultimo punto sembra avere a che fare un bug vecchio d'un anno (benché
riferito alla versione 3.0). "mail lost in MailDir migration for folders with
corrupted summary"
https://bugzilla.gnome.org/show_bug.cgi?id=655263

La lettura dei messaggi non è stata illuminante; né quella del manuale utente
(che risale alla ver. 2.28). Non sono riuscito nemmeno a capire bene la struttura
del .evolution
Le mail paiono essere in 
.evolution/mail/local/

ma anche .evolution/mail/pop/ è pieno di roba (a dire il vero, apparentemente
utile solo per analisi forensi).

Il summary qual è? È .evolution/mail/vfolder/folders.db?

Progressi conoscitivi non dispiacerebbero, ma mi accontenterei di riuscire
rapidamente a rivedere, in qualche modo, _tutti_ i miei vecchi messaggi.

Saluti e mille grazie per gli eventuali aiuti agostani,

Filippo



Maggiori informazioni sulla lista primipassi