YARN-11369. Commons.compress throws an IllegalArgumentException with large uids after 1.21. Contributed by Benjamin Teke
This commit is contained in:
parent
cd929457c9
commit
142df247ed
@ -331,6 +331,8 @@ void buildPackage()
|
|||||||
LOG.info("Compressing tarball");
|
LOG.info("Compressing tarball");
|
||||||
try (TarArchiveOutputStream out = new TarArchiveOutputStream(
|
try (TarArchiveOutputStream out = new TarArchiveOutputStream(
|
||||||
targetStream)) {
|
targetStream)) {
|
||||||
|
// Workaround for the compress issue present from 1.21: COMPRESS-587
|
||||||
|
out.setBigNumberMode(TarArchiveOutputStream.BIGNUMBER_STAR);
|
||||||
for (String fullPath : filteredInputFiles) {
|
for (String fullPath : filteredInputFiles) {
|
||||||
LOG.info("Adding " + fullPath);
|
LOG.info("Adding " + fullPath);
|
||||||
File file = new File(fullPath);
|
File file = new File(fullPath);
|
||||||
|
Loading…
Reference in New Issue
Block a user