Backport fix on session check crash (PR 33)

This commit is contained in:
jcoux committed 2018-10-30 08:54:01 +01:00
1 parent 7fc296d73e
commit a3c61c6c6c
3 files changed
+21

No files matched your search

+1
View File
@@ -2,3 +2,4 @@
from . import http
from . import session
from . import models
+1
View File
@@ -0,0 +1 @@
from . import user
+19
View File
@@ -0,0 +1,19 @@
from openerp import models, tools
class User(models.Model):
_inherit = 'res.users'
@tools.ormcache('sid')
def _compute_session_token(self, sid):
"""Make sure to return an unicode string.
Odoo creates a session token using hexdigest Session which is str
but with redis we set the token from a dictionary of values passing
it in json format. When dumping values from json, we always get unicode
thus both are incompatible.
The shortest path is to fix the output of the computed session by Odoo.
"""
return unicode(super(User, self)._compute_session_token(sid))
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.