You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@knox.apache.org by sm...@apache.org on 2023/06/09 11:31:03 UTC

[knox] branch master updated: KNOX-2915 - We need reloadDescriptors() when starting the monitors (#761)

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

smolnar 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 989b99f33 KNOX-2915 - We need reloadDescriptors() when starting the monitors (#761)
989b99f33 is described below

commit 989b99f33d5e0ebabcd7aebd5bfbcb1fe382c5f4
Author: Sandor Molnar <sm...@apache.org>
AuthorDate: Fri Jun 9 13:30:57 2023 +0200

    KNOX-2915 - We need reloadDescriptors() when starting the monitors (#761)
    
    The reason being is that HXR parser might generated new desciptors that were not picked up earlier but Knox needs to handle them.
---
 .../knox/gateway/services/topology/impl/DefaultTopologyService.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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 fba249eda..37640bbc8 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
@@ -549,9 +549,11 @@ public class DefaultTopologyService extends FileAlterationListenerAdaptor implem
         log.remoteConfigurationMonitorStartFailure(remoteMonitor.getClass().getTypeName(), e.getLocalizedMessage());
       }
     }
+
+    // Trigger descriptor discovery (KNOX-2301)
+    reloadDescriptors();
   }
 
-  // Trigger descriptor discovery (KNOX-2301)
   @Override
   public void reloadDescriptors() {
     log.loadingDescriptorsFromDirectory(descriptorsDirectory.getAbsolutePath());