Tamás Hanicz created KNOX-3511:
----------------------------------

             Summary: Gateway ignores gateway-reloadable.xml if the file did 
not exist at startup
                 Key: KNOX-3511
                 URL: https://issues.apache.org/jira/browse/KNOX-3511
             Project: Apache Knox
          Issue Type: Bug
          Components: Server
    Affects Versions: 3.1.0
            Reporter: Tamás Hanicz
            Assignee: Tamás Hanicz


Description:
GatewayConfigImpl registers gateway-reloadable.xml as a configuration resource 
only if the file exists when the gateway starts (loadConfigFile checks 
f.exists() before addResource). The refresh loop in 
GatewayServer.refreshGatewayConfig still notices when the file is created 
later, calls reloadConfiguration(), logs "Refreshed gateway config" and 
notifies every GatewayConfigChangeListener. But reloadConfiguration() re-reads 
only the resources registered at startup, so none of the new file's properties 
take effect. For example, gateway.ldap.enabled=true leaves isLDAPEnabled() 
false and the embedded LDAP never starts. Nothing logs a warning or error. 
Later edits to the file are ignored too, until the gateway restarts.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to