Delete session only on non-readonly transaction
issue6769 review37691002
This commit is contained in:
1 parent
184e394c61
commit
25ff2e9303
1 file changed
+2
-1
@@ -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
|
||||
|
||||
Reference in new issue
Block a user