From f2334e369ed570f71ffeff056a52cff1c74d07ba Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sun, 26 Jan 2025 14:22:15 +0000 Subject: [PATCH] web: Don't fetch index data in a transaction Signed-off-by: Michael Tremer --- src/web/handlers.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/web/handlers.py b/src/web/handlers.py index 53654e9c..ceaa8a48 100644 --- a/src/web/handlers.py +++ b/src/web/handlers.py @@ -6,15 +6,14 @@ from . import base class IndexHandler(base.BaseHandler): async def get(self): - async with await self.db.transaction(): - # Fetch all running jobs - running_jobs = self.backend.jobs.get_running() + # Fetch all running jobs + running_jobs = self.backend.jobs.get_running() - # Fetch finished jobs - finished_jobs = self.backend.jobs.get_finished(limit=8) + # Fetch finished jobs + finished_jobs = self.backend.jobs.get_finished(limit=8) - # Concactenate all jobs - jobs = [job async for job in running_jobs] + [job async for job in finished_jobs] + # Concactenate all jobs + jobs = [job async for job in running_jobs] + [job async for job in finished_jobs] await self.render("index.html", jobs=jobs, queue=self.backend.jobs.queue) -- 2.47.3