Project

General

Profile

Bug #11180

Missing lines with Zlib::GzipReader

Added by exAspArk (Evgeny Li) over 4 years ago. Updated over 4 years ago.

Status:
Open
Priority:
Normal
Assignee:
-
Target version:
-
[ruby-core:69354]

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

Is duplicate of Ruby master - Bug #9790: Zlib::GzipReader only decompressed the first of concatenated filesAssignedActions

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.

#2

Updated by nagachika (Tomoyuki Chikanaga) over 4 years ago

  • Is duplicate of Bug #9790: Zlib::GzipReader only decompressed the first of concatenated files added

Also available in: Atom PDF