From 48bfed5f5d7a8ad6068a83997ba8bdcfccbf203c Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Sep 09 2016 13:45:07 +0000 Subject: lib: query sourcepkg by basename Otherwise we end up with returning random packages with same prefix. $ curl --silent http://127.0.0.1:8080/rawhide/srcpkg/python ... "basename": "python-oslo-config", ... Signed-off-by: Igor Gnatenko --- diff --git a/mdapi/lib.py b/mdapi/lib.py index 3d8380c..e90bd8e 100644 --- a/mdapi/lib.py +++ b/mdapi/lib.py @@ -111,7 +111,7 @@ def get_package_by_src(session, pkg_name): pkg = session.query( primary.Package ).filter( - primary.Package.rpm_sourcerpm.like('{}%'.format(pkg_name)) + primary.Package.basename == pkg_name ).order_by( primary.Package.epoch.desc(), primary.Package.version.desc(),