Tecnolack - blog de cultura geek

Emesene: IndexError

account_circle Por Sagara access_time 24 de julio del 2010

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

Categoría:

Etiquetas: .

@Mail
Recibe actualizaciones vía email.