From 1eeff25b4d7ba09c6c65237ce7cc53b1ee182f79 Mon Sep 17 00:00:00 2001 From: Untone Date: Thu, 28 Mar 2024 19:40:54 +0300 Subject: [PATCH] with-stat-cached-fix --- resolvers/stat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resolvers/stat.py b/resolvers/stat.py index deb50b70..da5d5162 100644 --- a/resolvers/stat.py +++ b/resolvers/stat.py @@ -202,7 +202,7 @@ async def get_authors_with_stat_cached(q): records = [] with local_session() as session: for [x] in session.execute(q): - stat_str = await redis.execute('GET', f'author:{x.id}') + stat_str = await redis.execute('GET', f'author:{x.id if isinstance(x, Author) else x}') x.stat = json.loads(stat_str).get('stat') if isinstance(stat_str, str) else {} records.append(x) except Exception as exc: