Emesene: IndexError

Emesene 1.6.1

Hace poco que me empezó a salir un error al iniciar Emesene 1.6.1 “mate” en Ubuntu 10.04 con una cuenta de Hotmail y otra de Gmail. El error básicamente es que no se puede actualizar bien el perfil de tu cuenta, el nick y eso.

 

Exception
You are using emesene 1.6.1 “mate” so you’re free to complain here:
http://forum.emesene.org/index.php/board,19.0.html
Check already existing tickets for duplicates first, please.
Traceback (most recent call last):

File “/usr/share/emesene/emesenelib/soap/manager.py”, line 139, in process
return process()

File “/usr/share/emesene/emesenelib/soap/manager.py”, line 76, in process
response.callback(response, *response.args)

File “/usr/share/emesene/emesenelib/ProfileManager.py”, line 152, in onGetProfile
self.affinityCache = response.body.split(‘‘)[0].split(‘‘)[1]

IndexError: list index out of range

 

A mi me comenzó a aparecer después que deje de usarlo para usar aMSN un tiempo y regrese nuevamente a Emesene. Aparte del mensaje de error al iniciar sesión el PM de la cuenta no lo actualiza por el nuevo entre cada sesión.

En los foros de Emesene dan una solución, la cual consiste en cambiar una linea de código: Abrir una terminal y teclear:

sudo gedit /usr/share/emesene/emesenelib/ProfileManager.py  

Poner password y cuando se abra el editor hay que modificar una linea de código, presionar CTRL+i y teclear 152 para ir hacia ella. Nota: en ocasiones si no tienes Gedit maximizado una linea la pone en dos, eso puede dar como resultado que se muevan, tener en cuenta eso. La linea de código que se debe cambiar es la siguiente:

self.affinityCache = response.body.split('</CacheKey>')[0].split('<CacheKey>')[1]

Ahora solo hay que remplazarla por esto:

       try:
            self.affinityCache = response.body.split('</CacheKey>')[0].split('<CacheKey>')[1]
        except:
            self.affinityCache = ""

CTRL + s para guardar, cierren Gedit/terminal y listo. Si tenían abierta la sesión de Emesene cierrenla, también cierren el Emesene o el iconito que les quede en la barra superior si usan Gnome y vuelvan a iniciar sesión. Es todo con eso bastara, yo lo probé en cuentas Hotmail y Gmail.

Vía | Foro Emesene

Un comentario para “Emesene: IndexError”

  • Jorgicio says:

    Gracias, necesitaba haberlo sabido antes, pero en la versión 1.6.3 ya estaba arreglado ese bug e hicieron el mismo arreglo que propusiste tú.
    De todas maneras, gracias.


Gracias por compartir tu opinión en esta nota

Para que tu avatar aparezca en los comentarios de este y otros blogs debes ser usuario registrado en Gravatar, puedes registrarte en el siguiente enlace: http://en.gravatar.com/site/signup
Stay Geek!

Deja un comentario

Sitios Amigos
Únete en Facebook
Síguenos en Twitter
Publicaciones Favoritas