From: Michael Tremer Date: Thu, 23 Jan 2025 20:34:54 +0000 (+0000) Subject: mirrors: Fix check X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aaffbe811ce7f40a8cfef600ca186f0c6e1b8ab1;p=pbs.git mirrors: Fix check Signed-off-by: Michael Tremer --- diff --git a/src/web/mirrors.py b/src/web/mirrors.py index 4b15c300..0888aae4 100644 --- a/src/web/mirrors.py +++ b/src/web/mirrors.py @@ -21,7 +21,7 @@ class ShowHandler(base.BaseHandler): class CheckHandler(base.BaseHandler): @base.authenticated async def post(self, hostname): - mirror = self.backend.mirrors.get_by_hostname(hostname) + mirror = await self.backend.mirrors.get_by_hostname(hostname) if not mirror: raise tornado.web.HTTPError(404, "Could not find mirror %s" % hostname) @@ -30,11 +30,11 @@ class CheckHandler(base.BaseHandler): raise tornado.web.HTTPError(403, "%s has no permission for %s" \ % (self.current_user, mirror)) - # check() creates its own transaction + # Run the check await mirror.check(force=True) # Redirect back to the mirror - self.redirect("/mirrors/%s" % mirror.hostname) + await self.redirect("/mirrors/%s" % mirror.hostname) class CreateHandler(base.BaseHandler):