Netflix/ice — pull request #95 by ansoni (2014-03-19 14:19:56+00:00)
Title: Zip64 Support via Commons Compress.

Hello,
Ran into issues with reading large Zip files. I saw you guys already depended on some Apache commons libs and Commons Compress is a drop-in replacement. Here is the exception that is addressed:

java.util.zip.ZipException: invalid entry size (expected 5629585467198288 but got 8312381342 bytes)
at java.util.zip.ZipInputStream.readEnd(ZipInputStream.java:403)
at java.util.zip.ZipInputStream.read(ZipInputStream.java:195)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at com.netflix.ice.processor.BillingFileProcessor.processBillingFile(BillingFileProcessor.java:575)
at com.netflix.ice.processor.BillingFileProcessor.processBillingZipFile(BillingFileProcessor.java:539)
at com.netflix.ice.processor.BillingFileProcessor.poll(BillingFileProcessor.java:187)
at com.netflix.ice.common.Poller.doWork(Poller.java:50)
at com.netflix.ice.common.Poller.access$000(Poller.java:28)
at com.netflix.ice.common.Poller$1.run(Poller.java:88)
at java.lang.Thread.run(Thread.java:744)

Thanks,

Anthony