# HG changeset patch # User Sylvain Thénault # Date 1267163956 -3600 # Node ID 4e803c30b7db01d117ce98efc989927f5b31b4f5 # Parent d9e51820d0c2ea909f955a6c5632f7ec25b56d5a [session] user.login is usually an unicode string, so implements __unicode__ instead of __str__ diff -r d9e51820d0c2 -r 4e803c30b7db server/session.py --- a/server/session.py Fri Feb 26 06:57:02 2010 +0100 +++ b/server/session.py Fri Feb 26 06:59:16 2010 +0100 @@ -71,9 +71,9 @@ self._threads_in_transaction = set() self._closed = False - def __str__(self): - return '<%ssession %s (%s 0x%x)>' % (self.cnxtype, self.user.login, - self.id, id(self)) + def __unicode__(self): + return '<%ssession %s (%s 0x%x)>' % ( + self.cnxtype, unicode(self.user.login), self.id, id(self)) def hijack_user(self, user): """return a fake request/session using specified user"""