--- hub/kojihub.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/hub/kojihub.py b/hub/kojihub.py index ca6985a..c6e28d7 100644 --- a/hub/kojihub.py +++ b/hub/kojihub.py @@ -3416,9 +3416,13 @@ def get_rpm(rpminfo, strict=False, multi=False): tables=['rpminfo'], joins=joins, clauses=clauses, values=data) if multi: - return query.execute() + data = query.execute() + for row in data: + row['size'] = koji.encode_int(row['size']) + return data ret = query.executeOne() if ret: + ret['size'] = koji.encode_int(ret['size']) return ret if retry: #at this point we have just an NVRA with no internal match. Open it up to externals @@ -3428,6 +3432,7 @@ def get_rpm(rpminfo, strict=False, multi=False): if strict: raise koji.GenericError, "No such rpm: %r" % data return None + ret['size'] = koji.encode_int(ret['size']) return ret
def list_rpms(buildID=None, buildrootID=None, imageID=None, componentBuildrootID=None, hostID=None, arches=None, queryOpts=None): @@ -3502,7 +3507,10 @@ def list_rpms(buildID=None, buildrootID=None, imageID=None, componentBuildrootID query = QueryProcessor(columns=[f[0] for f in fields], aliases=[f[1] for f in fields], tables=['rpminfo'], joins=joins, clauses=clauses, values=locals(), opts=queryOpts) - return query.execute() + data = query.execute() + for row in data: + row['size'] = koji.encode_int(row['size']) + return data
def get_maven_build(buildInfo, strict=False): """
On Thursday, September 17, 2015 03:30:12 PM Mike McLean wrote:
hub/kojihub.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/hub/kojihub.py b/hub/kojihub.py index ca6985a..c6e28d7 100644 --- a/hub/kojihub.py +++ b/hub/kojihub.py @@ -3416,9 +3416,13 @@ def get_rpm(rpminfo, strict=False, multi=False): tables=['rpminfo'], joins=joins, clauses=clauses, values=data) if multi:
return query.execute()
data = query.execute()
for row in data:
row['size'] = koji.encode_int(row['size'])
ret = query.executeOne() if ret:return data
if retry: #at this point we have just an NVRA with no internal match. Open itret['size'] = koji.encode_int(ret['size']) return ret
up to externals @@ -3428,6 +3432,7 @@ def get_rpm(rpminfo, strict=False, multi=False): if strict: raise koji.GenericError, "No such rpm: %r" % data return None
- ret['size'] = koji.encode_int(ret['size']) return ret
def list_rpms(buildID=None, buildrootID=None, imageID=None, componentBuildrootID=None, hostID=None, arches=None, queryOpts=None): @@ -3502,7 +3507,10 @@ def list_rpms(buildID=None, buildrootID=None, imageID=None, componentBuildrootID query = QueryProcessor(columns=[f[0] for f in fields], aliases=[f[1] for f in fields], tables=['rpminfo'], joins=joins, clauses=clauses, values=locals(), opts=queryOpts)
- return query.execute()
- data = query.execute()
- for row in data:
row['size'] = koji.encode_int(row['size'])
- return data
def get_maven_build(buildInfo, strict=False): """
ACK
Dennis
koji-devel@lists.fedorahosted.org