From 25ff2e9303b4c021db7397b7e5c3d251552605c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 26 Sep 2017 01:34:03 +0200 Subject: [PATCH] Delete session only on non-readonly transaction issue6769 review37691002 --- user.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/user.py b/user.py index df40228b7b..bdd41d6816 100644 --- a/user.py +++ b/user.py @@ -397,6 +397,7 @@ class UserSession(ModelSQL): @classmethod def get_user(cls, session): + transaction = Transaction() sessions = cls.search([ ('key', '=', session), ]) @@ -405,7 +406,7 @@ class UserSession(ModelSQL): session, = sessions if not session.expired: return session.user - else: + elif not transaction.readonly: cls.delete([session]) @classmethod