This is an automated email from the ASF dual-hosted git repository.

tilman pushed a commit to branch branch_2x
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/branch_2x by this push:
     new 42387e417 TIKA-4456: update commons-compress, commons-lang3, netty, 
reactor-netty; exclude jackrabbitt and commons-lang; adjust exception to 
commons-compress update
42387e417 is described below

commit 42387e4179061e1b85d94f656aa0ded626858be2
Author: Tilman Hausherr <[email protected]>
AuthorDate: Sat Aug 2 13:26:31 2025 +0200

    TIKA-4456: update commons-compress, commons-lang3, netty, reactor-netty; 
exclude jackrabbitt and commons-lang; adjust exception to commons-compress 
update
---
 tika-parent/pom.xml                                | 26 ++++++++++++++++++----
 .../detect/zip/DefaultZipContainerDetector.java    |  6 ++---
 2 files changed, 24 insertions(+), 8 deletions(-)

diff --git a/tika-parent/pom.xml b/tika-parent/pom.xml
index cb8126cb6..d59391dc9 100644
--- a/tika-parent/pom.xml
+++ b/tika-parent/pom.xml
@@ -324,11 +324,11 @@
     <commons.cli.version>1.9.0</commons.cli.version>
     <commons.codec.version>1.18.0</commons.codec.version>
     <commons.collections4.version>4.5.0</commons.collections4.version>
-    <commons.compress.version>1.27.1</commons.compress.version>
+    <commons.compress.version>1.28.0</commons.compress.version>
     <commons.csv.version>1.14.0</commons.csv.version>
     <commons.exec.version>1.4.0</commons.exec.version>
     <commons.io.version>2.19.0</commons.io.version>
-    <commons.lang3.version>3.17.0</commons.lang3.version>
+    <commons.lang3.version>3.18.0</commons.lang3.version>
     <commons.logging.version>1.3.5</commons.logging.version>
     <commons.math3.version>3.6.1</commons.math3.version>
     <commons.net.version>3.11.1</commons.net.version>
@@ -382,7 +382,7 @@
     <!-- mockito >= 5 requires jdk11 -->
     <mockito.version>4.11.0</mockito.version>
     <netcdf-java.version>4.5.5</netcdf-java.version>
-    <netty.version>4.2.2.Final</netty.version>
+    <netty.version>4.2.3.Final</netty.version>
     <oak.jackrabbit.version>1.82.0</oak.jackrabbit.version>
     <openjson.version>1.0.13</openjson.version>
     <!-- 2.0.0 doesn't compile with jdk8 -->
@@ -399,7 +399,7 @@
     <!-- 2.5.0 needs jakarta.xml.bind 4.0.2 in tika-parser-scientific-module 
-->
     <quartz.version>2.3.2</quartz.version>
     <reactor.core.version>3.7.7</reactor.core.version>
-    <reactor.netty.version>1.2.7</reactor.netty.version>
+    <reactor.netty.version>1.3.0-M5</reactor.netty.version>
     <rome.version>2.1.0</rome.version>
     <scm.version>2.1.0</scm.version>
     <sis.version>1.3</sis.version>
@@ -1114,6 +1114,24 @@
         <version>3.2.0</version>
         <configuration>
           <excludeCoordinates>
+            <!-- can't update jackrabbitt. However this is only used in 
examples,
+                 users should update stuff anyway before using such code in 
production. -->
+            <coordinate>
+              <groupId>org.apache.jackrabbit</groupId>
+              <artifactId>jackrabbit-core</artifactId>
+              <version>2.21.22</version>
+            </coordinate>
+            <coordinate>
+              <groupId>org.apache.jackrabbit</groupId>
+              <artifactId>jackrabbit-spi-commons</artifactId>
+              <version>2.21.22</version>
+            </coordinate>
+            <!-- because of solr -->
+            <coordinate>
+              <groupId>commons-lang</groupId>
+              <artifactId>commons-lang</artifactId>
+              <version>2.6</version>
+            </coordinate>
             <!-- the link from ossindex "divide by zero" points to fixes that 
were made in 2.18.0 -->
             <exclude>
               <groupId>com.drewnoakes</groupId>
diff --git 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/main/java/org/apache/tika/detect/zip/DefaultZipContainerDetector.java
 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/main/java/org/apache/tika/detect/zip/DefaultZipContainerDetector.java
index 9adfe9ba0..582775809 100644
--- 
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/main/java/org/apache/tika/detect/zip/DefaultZipContainerDetector.java
+++ 
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-zip-commons/src/main/java/org/apache/tika/detect/zip/DefaultZipContainerDetector.java
@@ -24,13 +24,11 @@ import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.List;
 
-import org.apache.commons.compress.archivers.ArchiveException;
 import org.apache.commons.compress.archivers.ArchiveStreamFactory;
 import 
org.apache.commons.compress.archivers.zip.UnsupportedZipFeatureException;
 import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
 import org.apache.commons.compress.archivers.zip.ZipArchiveInputStream;
 import org.apache.commons.compress.archivers.zip.ZipFile;
-import org.apache.commons.compress.compressors.CompressorException;
 import org.apache.commons.compress.compressors.CompressorStreamFactory;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.io.input.CloseShieldInputStream;
@@ -124,7 +122,7 @@ public class DefaultZipContainerDetector implements 
Detector {
             String name = ArchiveStreamFactory.detect(
                     
UnsynchronizedByteArrayInputStream.builder().setByteArray(prefix).setLength(length).get());
             return PackageConstants.getMediaType(name);
-        } catch (IOException | ArchiveException e) {
+        } catch (IOException e) {
             return MediaType.OCTET_STREAM;
         }
     }
@@ -135,7 +133,7 @@ public class DefaultZipContainerDetector implements 
Detector {
                     CompressorStreamFactory.detect(
                             
UnsynchronizedByteArrayInputStream.builder().setByteArray(prefix).setLength(length).get());
             return CompressorConstants.getMediaType(type);
-        } catch (IOException | CompressorException e) {
+        } catch (IOException e) {
             return MediaType.OCTET_STREAM;
         }
     }

Reply via email to