Bug #11180
Missing lines with Zlib::GzipReader
Description
Hi,
I have a script which is written in Python. It simply appends lines to archive file:
#!/usr/bin/env python
import gzip
gstoragefile = 'test.json.gz'
gf = gzip.open(gstoragefile, 'ab')
print >> gf, "foo"
gf.close
gf = gzip.open(gstoragefile, 'ab')
print >> gf, "bar"
gf.close
Later I can read this lines:
gunzip -c test.json.gz > foo > bar
However, reading this archive with Ruby doesn't work. Looks like Ruby can read only lines from first written batch (foo):
require "zlib"
Zlib::GzipReader.new(File.open("test.json.gz")).readlines.size
# => 1
Related issues
History
Updated by exAspArk (Evgeny Li) over 4 years ago
Looks like the issue might be similar to https://bugs.ruby-lang.org/issues/9790.
Updated by nagachika (Tomoyuki Chikanaga) over 4 years ago
- Is duplicate of Bug #9790: Zlib::GzipReader only decompressed the first of concatenated files added