From ee4fc6cbca7f9583ed94057489369aeffeb4836a Mon Sep 17 00:00:00 2001 From: tonyrewin Date: Fri, 29 Jul 2022 08:07:51 +0300 Subject: [PATCH] allauthors-fixed --- storages/users.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/storages/users.py b/storages/users.py index 019e6434..77320fb6 100644 --- a/storages/users.py +++ b/storages/users.py @@ -12,7 +12,8 @@ class UserStorage: def init(session): self = UserStorage users = session.query(User).\ - options(selectinload(User.roles)).all() + options(selectinload(User.roles), selectinload(User.ratings)).all() + # TODO: add shouts and reactions counters self.users = dict([(user.id, user) for user in users]) print('[storage.users] %d ' % len(self.users)) @@ -26,7 +27,9 @@ class UserStorage: async def get_all_users(): self = UserStorage async with self.lock: - return list(self.users.values()).sort(key=lambda user: user.createdAt) + aaa = list(self.users.copy().values()) + aaa.sort(key=lambda user: user.createdAt) + return aaa @staticmethod async def get_user_by_slug(slug):