From 4fb581de2dbcd2ca9f4e24dd4497d9cf3f8a9d9d Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 22 Dec 2023 21:22:23 +0300 Subject: [PATCH] random-topic-fix-2 --- resolvers/topic.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resolvers/topic.py b/resolvers/topic.py index 63f24a25..4336df52 100644 --- a/resolvers/topic.py +++ b/resolvers/topic.py @@ -195,7 +195,7 @@ def get_random_topic(): q = q.group_by(Topic.id) q = q.having(func.count(distinct(ShoutTopic.shout)) > 10) q = q.order_by(func.random()).limit(1) - topic = None + with local_session() as session: - [topic] = session.execute(q).all() - return topic + [topic] = session.execute(q).first() + return topic