]> git.ipfire.org Git - pbs.git/commitdiff
web: Don't fetch index data in a transaction
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 26 Jan 2025 14:22:15 +0000 (14:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 26 Jan 2025 14:22:15 +0000 (14:22 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/handlers.py

index 53654e9c3df98963e9d137e6e47d4c0fde2cd596..ceaa8a48ec4c0058d9c8ad98addbdb0a53f1fa81 100644 (file)
@@ -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)