-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
jenkins 2.222.1
When trying to download all artifacts through the "All files in zip" link, and there are large artifacts, the archive does not contain ALL the generated artifact items. Specifically, it does not contain the large files.
In the logs, the following message can be seen:
WARNING hudson.init.impl.InstallUncaughtExceptionHandler lambda$init$0 null org.apache.tools.zip.Zip64RequiredException: archive/mladi_p22-userdebug/custom_target_files.zip's size exceeds the limit of 4GByte. at org.apache.tools.zip.ZipOutputStream.checkIfNeedsZip64(ZipOutputStream.java:657) at org.apache.tools.zip.ZipOutputStream.handleSizesAndCrc(ZipOutputStream.java:638) at org.apache.tools.zip.ZipOutputStream.closeEntry(ZipOutputStream.java:551) at hudson.model.DirectoryBrowserSupport.sendOneZipEntry(DirectoryBrowserSupport.java:518) at hudson.model.DirectoryBrowserSupport.sendZipUsingMap(DirectoryBrowserSupport.java:494) at hudson.model.DirectoryBrowserSupport.zip(DirectoryBrowserSupport.java:478) at hudson.model.DirectoryBrowserSupport.serveFile(DirectoryBrowserSupport.java:256) at hudson.model.DirectoryBrowserSupport.generateResponse(DirectoryBrowserSupport.java:156) at org.kohsuke.stapler.HttpResponseRenderer$Default.handleHttpResponse(HttpResponseRenderer.java:124) at org.kohsuke.stapler.HttpResponseRenderer$Default.generateResponse(HttpResponseRenderer.java:69)
Looking at DirectoryBrowserSupport, it seems that indeed:
- zip64Mode is not used
- not enough information is passed to ZipOutputStream anyway for it to decide to use 64bit mode