3 de janeiro de 2011

"Network error" com o Empathy (usando uma conta do MSN)

Recentemente, durante um dos updates do Ubuntu, meu Empathy parou de funcionar com o MSN. Na verdade, a conexão ficava esporádica, ou seja, haviam vezes em que o MSN conectava mas a maioria das vezes não conectava. A mensagem de erro que aparecia era:

"Network error"

Pesquisando um pouco na internet verifiquei que o problema possivelmente estava no protocolo 'telepathy-butterfly'. Esse protocolo é o substituto do python-msn, usado anteriormente pelo Empathy para se conectar ao serviço MSN. Na verdade, Telepathy é um pacote que implementa diversos protocolos para conexão com diversas redes, sendo o 'telepathy-butterfly' a biblioteca utilizada pelo Empathy.

Uma solução temporária é:

# killall telepathy-butterfly

e depois você deve ir no seu Empathy em Edit -> Accounts e escolher a conta MSN e desmarcar o 'Enabled' e depois remarcá-lo. Caso mesmo assim o seu MSN não volte a funcionar, vá em Chat -> Quit e abra novamente o Empathy depois de verificar se o telepathy-butterfly realmente não está mais carregado. Para verificar basta:

# ps auxww |grep telepathy-butterfly |grep -v grep

e se a saída deste comando não mostrar nenhum processo rodando, perfeito. Caso contrário, execute de novo o killall acima e reinicie o seu Empathy.

Como podem ver, esta não é uma solução final mas sim um paliativo. Já existe um aviso de bug aberto referente à este problema e espero que uma correção saia em breve.