hybrid: Fix opening gzipped files on Python 2.6
GzipFile works in `with` statement starting with 2.7 JIRA: RCM-51070 Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
cc456d3e75
commit
4431ea8a0c
@ -350,10 +350,12 @@ def get_lookaside_modules(lookasides):
|
||||
for rec in repomd.records:
|
||||
if rec.type != "modules":
|
||||
continue
|
||||
with gzip.GzipFile(os.path.join(repo, rec.location_href), "r") as f:
|
||||
# This can't use _from_stream, since gobject-introspection
|
||||
# refuses to pass a file object.
|
||||
mmds = Modulemd.objects_from_string(f.read())
|
||||
# No with statement on Python 2.6 for GzipFile...
|
||||
gzipped_file = gzip.GzipFile(os.path.join(repo, rec.location_href), "r")
|
||||
# This can't use _from_stream, since gobject-introspection
|
||||
# refuses to pass a file object.
|
||||
mmds = Modulemd.objects_from_string(gzipped_file.read())
|
||||
gzipped_file.close()
|
||||
for mmd in mmds:
|
||||
if isinstance(mmd, Modulemd.Module):
|
||||
modules.add(
|
||||
|
Loading…
Reference in New Issue
Block a user