From a9a0adaead8e825526a94c02bd98a04d9dd665bf Mon Sep 17 00:00:00 2001 From: Kevin Morris Date: Mon, 6 Dec 2021 19:21:56 -0800 Subject: [PATCH] fix(python): fix package_link check This was failing when it matched more than one record. This fixes that issue by using an EXISTS query. Signed-off-by: Kevin Morris --- aurweb/packages/util.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aurweb/packages/util.py b/aurweb/packages/util.py index 3bb3ae5f..4fb6cbe4 100644 --- a/aurweb/packages/util.py +++ b/aurweb/packages/util.py @@ -67,8 +67,8 @@ def pkgname_link(pkgname: str) -> str: def package_link(package: models.Package) -> str: base = "/".join([OFFICIAL_BASE, "packages"]) official = db.query(models.OfficialProvider).filter( - models.OfficialProvider.Name == package.Name) - if official.scalar(): + models.OfficialProvider.Name == package.Name).exists() + if db.query(official).scalar(): return f"{base}/?q={package.Name}" return f"/packages/{package.Name}"