‘workaround’ para o Evolution - Atualizado
Monday, February 25th, 2008Evolution é quase perfeito. Sim, quase perfeito. Eu digo isso porque nada mais irritante é você ver a seguinte mensagem aparecendo, ao abrir um e-mail ou uma folder:
“Lost connection to Evolution Exchange backend process ”
Para resolver isso, geralmente quando ‘killamos’ todos os processos do Evolution e abrindo-o novamente resolve. Entretanto, em raros casos o Evolution não funciona.
Procurando por soluções, achei uma bem interessante que ‘resolve’ o problema.
1- Abre o shell
2- Encerre todos os processos do evolution
$ evolution –force-shutdown
Shutting down evolution-data-server-1.12 (Evolution Calendar file and webcal backend / Evolution Addressbook file backend)
Shutting down evolution-alarm-notify (Evolution Calendar alarm notification service)
3- killa todos os processos do evolution (caso você ainda veja um processo rodando)
pgrep evolution | xargs kill -9
4- entre em .evolution/mail/exchange (ou seja, vc precisa estar no seu homedir)
5- Apague todos os arquivos locais do Exchange. Vamos apagar todos os ‘fetchs’ de e-mail do exchange. Não é um problema, porque são informações gravadas localmente apenas para ‘cache’.
$ rm -rf *
6- Repita o mesmo processo de apagar os arquivos também na pasta para .evolution/exchange
7- Abra o evolution.
Quando abrir o evolution, ele vai refazer os fetchs de e-mail. Pode levar um bom tempo até que ele termine isso. Para evitar que o ‘fetch’ demore, mova e-mails antigos para a pasta local. Isso é bom porque você vai ganhar espaço na sua mailbox também.
Uma dica legal enviada é fazer tudo isso num comando simples. Segue abaixo esse comando:
$ evolution –force-shutdown && rm -rf ~/.evolution/mail/exchange/*
Aliás, quem quiser um script para isso, segue o meu “fix_evolution.sh”
#!/bin/sh
cd $HOME
evolution –force-shutdown
echo “fixing evolution problem”
rm -rf .evolution/mail/exchange
rm -rf .evolution/exchange
echo “All done! You may start Evolution again”