sessions: always ignore errors when dealing with visited objects (#14591)

This commit is contained in:
Frédéric Péters 2017-01-13 10:31:48 +01:00
parent 283a44a4f3
commit fd1b1a581a
1 changed files with 2 additions and 2 deletions

View File

@ -97,7 +97,7 @@ class BasicSession(Session):
'''return tuples of (user_id, last_visit_timestamp)'''
current_timestamp = time.time()
visitors = {}
for session in cls.select():
for session in cls.select(ignore_errors=True):
visiting_objects = getattr(session, 'visiting_objects', None)
if not visiting_objects:
continue
@ -113,7 +113,7 @@ class BasicSession(Session):
if object_key in (getattr(self, 'visiting_objects', None) or {}):
del self.visiting_objects[object_key]
# and from others
for session in self.__class__.select():
for session in self.__class__.select(ignore_errors=True):
if session.id == self.id:
continue
visiting_objects = getattr(session, 'visiting_objects', None)