From: Michael Tremer Date: Sun, 26 Jan 2025 14:22:15 +0000 (+0000) Subject: web: Don't fetch index data in a transaction X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f2334e369ed570f71ffeff056a52cff1c74d07ba;p=pbs.git web: Don't fetch index data in a transaction Signed-off-by: Michael Tremer --- 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)