[PATCH] handle package field for group_package_listing in history queries
Ralph Bean
rbean at redhat.com
Tue Dec 16 16:40:11 UTC 2014
On Tue, Dec 16, 2014 at 11:28:51AM -0500, Mike McLean wrote:
> solves an oversight in the history query call
> From 0ed03e80e38ab1c57b7d6f25d473088144a36f7a Mon Sep 17 00:00:00 2001
> From: Mike McLean <mikem at redhat.com>
> Date: Tue, 16 Dec 2014 11:04:10 -0500
> Subject: [PATCH] handle package field for group_package_listing in history
> queries
>
> ---
> hub/kojihub.py | 12 +++++++++---
> 1 file changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/hub/kojihub.py b/hub/kojihub.py
> index f45bdf7..2eb9bef 100644
> --- a/hub/kojihub.py
> +++ b/hub/kojihub.py
> @@ -5452,11 +5452,17 @@ def query_history(tables=None, **kwargs):
> data['build_id'] = get_build(value, strict=True)['id']
> clauses.append("build.id = %(build_id)i")
> elif arg == 'package':
> - if 'package' not in joined:
> + pkg_field_name = "%s.package" % table
> + if 'package' in joined:
> + data['pkg_id'] = get_package_id(value, strict=True)
> + clauses.append("package.id = %(pkg_id)i")
> + elif pkg_field_name in fields:
> + # e.g. group_package_listing
> + data['group_package'] = str(value)
> + clauses.append("%s = %%(group_package)s" % pkg_field_name)
> + else:
> skip = True
> break
> - data['pkg_id'] = get_package_id(value, strict=True)
> - clauses.append("package.id = %(pkg_id)i")
> elif arg == 'user':
> if 'users' not in joined:
> skip = True
> --
> 1.9.3
+1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 473 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/buildsys/attachments/20141216/754acb3d/attachment.sig>
More information about the buildsys
mailing list