From: Michael Tremer Date: Tue, 11 Feb 2025 10:25:00 +0000 (+0000) Subject: releases: Fix editing a release X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d7981b781701b7fa058bc448cddf4dfd0a635e81;p=pbs.git releases: Fix editing a release Signed-off-by: Michael Tremer --- diff --git a/src/web/distributions.py b/src/web/distributions.py index 6dc58a63..694a1a07 100644 --- a/src/web/distributions.py +++ b/src/web/distributions.py @@ -125,13 +125,13 @@ class ReleasesCreateHandler(base.BaseHandler): class ReleasesEditHandler(base.BaseHandler): @base.authenticated - def get(self, distro_slug, release_slug): - distro = self.backend.distros.get_by_slug(distro_slug) + async def get(self, distro_slug, release_slug): + distro = await self.backend.distros.get_by_slug(distro_slug) if not distro: raise tornado.web.HTTPError(404, "Could not find distro: %s" % distro_slug) # Fetch the release - release = distro.get_release(release_slug) + release = await distro.get_release(release_slug) if not release: raise tornado.web.HTTPError(404, "Could not find release %s" % release_slug) @@ -139,16 +139,16 @@ class ReleasesEditHandler(base.BaseHandler): if not release.has_perm(self.current_user): raise tornado.web.HTTPError(403) - self.render("distros/releases/edit.html", release=release, distro=distro) + await self.render("distros/releases/edit.html", release=release, distro=distro) @base.authenticated - def post(self, distro_slug, release_slug): - distro = self.backend.distros.get_by_slug(distro_slug) + async def post(self, distro_slug, release_slug): + distro = await self.backend.distros.get_by_slug(distro_slug) if not distro: raise tornado.web.HTTPError(404, "Could not find distro: %s" % distro_slug) # Fetch the release - release = distro.get_release(release_slug) + release = await distro.get_release(release_slug) if not release: raise tornado.web.HTTPError(404, "Could not find release %s" % release_slug) @@ -156,7 +156,7 @@ class ReleasesEditHandler(base.BaseHandler): if not release.has_perm(self.current_user): raise tornado.web.HTTPError(403) - with self.db.transaction(): + async with await self.db.transaction(): # Store name release.name = self.get_argument("name")