Suggestion to enable user properties file to be updated without restarting
server
---------------------------------------------------------------------------------
Key: FTPSERVER-218
URL: https://issues.apache.org/jira/browse/FTPSERVER-218
Project: FtpServer
Issue Type: Improvement
Components: Core
Affects Versions: 1.0-M3
Environment: Windows XP, JRE 1.5.0_11
Reporter: Gary Bell
Currently, there is no method by which manual updates to a "user list"
properties file that backs the PropertiesUserManager class can be loaded into a
running server. You have to stop and then restart the server to see any
changes.
We are using FTPServer in embedded mode, and we need the site administrator to
be able to hand-edit the file and then issue a custom function in our
application to get the running server to reload the properties file. Prior to
FTPServer-187, we handled this use case by creating a new instance of the
PropertiesUserManager class using the newly-updated properties file and then
calling server.getListener("default").setUserManager(...) .
My suggestion is to add a refresh() method to the PropertiesUserManager class
that will reload the properties file directly. Only new calls to
getUserByName() would return the updated information - existing BaseUser
instances remain unchanged.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.