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

pzampino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/knox.git


The following commit(s) were added to refs/heads/master by this push:
     new 2f0dc4382 KNOX-3174: Upgrade commons-io to 2.17, forbiddenapis to 3.8 
(#1068)
2f0dc4382 is described below

commit 2f0dc43824d7255b2ce538ad58c5a87a6408588f
Author: hanicz <han...@users.noreply.github.com>
AuthorDate: Tue Aug 5 19:03:20 2025 +0200

    KNOX-3174: Upgrade commons-io to 2.17, forbiddenapis to 3.8 (#1068)
---
 .../org/apache/knox/gateway/ha/dispatch/DefaultHaDispatchTest.java  | 6 +++---
 .../knox/gateway/services/topology/impl/DefaultTopologyService.java | 2 +-
 .../org/apache/knox/gateway/topology/monitor/db/LocalDirectory.java | 3 ++-
 pom.xml                                                             | 4 ++--
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git 
a/gateway-provider-ha/src/test/java/org/apache/knox/gateway/ha/dispatch/DefaultHaDispatchTest.java
 
b/gateway-provider-ha/src/test/java/org/apache/knox/gateway/ha/dispatch/DefaultHaDispatchTest.java
index 8cf39e3ba..02c711ac5 100644
--- 
a/gateway-provider-ha/src/test/java/org/apache/knox/gateway/ha/dispatch/DefaultHaDispatchTest.java
+++ 
b/gateway-provider-ha/src/test/java/org/apache/knox/gateway/ha/dispatch/DefaultHaDispatchTest.java
@@ -835,7 +835,7 @@ public class DefaultHaDispatchTest {
           public void write( int b ) throws IOException {
             throw new IOException( "unreachable-host" ); // Fail-over condition
           }
-        }).once();
+        }).atLeastOnce();
 
     CloseableHttpClient mockHttpClient = 
EasyMock.createNiceMock(CloseableHttpClient.class);
     
EasyMock.expect(mockHttpClient.execute(outboundRequest)).andReturn(inboundResponse).anyTimes();
@@ -965,7 +965,7 @@ public class DefaultHaDispatchTest {
           public void write( int b ) throws IOException {
             throw new IOException( "unreachable-host" ); // Fail-over condition
           }
-        }).once();
+        }).atLeastOnce();
 
     CloseableHttpClient mockHttpClient = 
EasyMock.createNiceMock(CloseableHttpClient.class);
     
EasyMock.expect(mockHttpClient.execute(outboundRequest)).andReturn(inboundResponse).anyTimes();
@@ -1105,7 +1105,7 @@ public class DefaultHaDispatchTest {
               public void write( int b ) throws IOException {
                 throw new IOException( "unreachable-host" ); // Fail-over 
condition
               }
-            }).once();
+            }).atLeastOnce();
 
     CloseableHttpClient mockHttpClient = 
EasyMock.createNiceMock(CloseableHttpClient.class);
     
EasyMock.expect(mockHttpClient.execute(outboundRequest)).andReturn(inboundResponse).anyTimes();
diff --git 
a/gateway-server/src/main/java/org/apache/knox/gateway/services/topology/impl/DefaultTopologyService.java
 
b/gateway-server/src/main/java/org/apache/knox/gateway/services/topology/impl/DefaultTopologyService.java
index 07e0ee071..7629bd2ac 100644
--- 
a/gateway-server/src/main/java/org/apache/knox/gateway/services/topology/impl/DefaultTopologyService.java
+++ 
b/gateway-server/src/main/java/org/apache/knox/gateway/services/topology/impl/DefaultTopologyService.java
@@ -190,7 +190,7 @@ public class DefaultTopologyService extends 
FileAlterationListenerAdaptor implem
 
         //save the updated content in the file
         FileUtils.write(topologyFile, updated, StandardCharsets.UTF_8);
-      } catch (IOException e) {
+      } catch (Exception e) {
         auditor.audit(Action.REDEPLOY, topology.getName(), 
ResourceType.TOPOLOGY, ActionOutcome.FAILURE);
         log.failedToRedeployTopology(topology.getName(), e);
       }
diff --git 
a/gateway-server/src/main/java/org/apache/knox/gateway/topology/monitor/db/LocalDirectory.java
 
b/gateway-server/src/main/java/org/apache/knox/gateway/topology/monitor/db/LocalDirectory.java
index c5a2c903e..08e300e99 100644
--- 
a/gateway-server/src/main/java/org/apache/knox/gateway/topology/monitor/db/LocalDirectory.java
+++ 
b/gateway-server/src/main/java/org/apache/knox/gateway/topology/monitor/db/LocalDirectory.java
@@ -22,6 +22,7 @@ import java.io.IOException;
 import java.nio.charset.Charset;
 import java.nio.charset.StandardCharsets;
 import java.nio.file.Files;
+import java.nio.file.NoSuchFileException;
 import java.nio.file.Paths;
 import java.util.Set;
 import java.util.stream.Collectors;
@@ -61,7 +62,7 @@ public class LocalDirectory {
   public String fileContent(String name) throws IOException {
     try {
       return FileUtils.readFileToString(file(name), CHARSET);
-    } catch (FileNotFoundException e) {
+    } catch (NoSuchFileException | FileNotFoundException e) {
       return null;
     }
   }
diff --git a/pom.xml b/pom.xml
index cbd397b1a..3dc66f306 100644
--- a/pom.xml
+++ b/pom.xml
@@ -184,7 +184,7 @@
         <commons-compress.version>1.26.0</commons-compress.version>
         <commons-configuration2.version>2.10.1</commons-configuration2.version>
         <commons-digester3.version>3.2</commons-digester3.version>
-        <commons-io.version>2.8.0</commons-io.version>
+        <commons-io.version>2.17.0</commons-io.version>
         <commons-lang.version>2.6</commons-lang.version>
         <commons-lang3.version>3.18.0</commons-lang3.version>
         <commons-logging.version>1.2</commons-logging.version>
@@ -205,7 +205,7 @@
         <exec-maven-plugin.version>3.0.0</exec-maven-plugin.version>
         <fastinfoset.version>1.2.18</fastinfoset.version>
         <findsecbugs-plugin.version>1.11.0</findsecbugs-plugin.version>
-        <forbiddenapis.version>3.1</forbiddenapis.version>
+        <forbiddenapis.version>3.8</forbiddenapis.version>
         <frontend-maven-plugin.version>1.15.1</frontend-maven-plugin.version>
         <gethostname4j.version>1.0.0</gethostname4j.version>  <!-- See here: 
https://github.com/mattsheppard/gethostname4j -->
         <glassfish-jaxb.version>2.3.3</glassfish-jaxb.version>

Reply via email to