[ 
https://issues.apache.org/jira/browse/FTPSERVER-218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary Bell updated FTPSERVER-218:
--------------------------------

    Attachment: FTPSERVER-218.patch

Patch against the PropertiesUserManager class

> 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
>         Attachments: FTPSERVER-218-TEST.patch, FTPSERVER-218.patch
>
>
> 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.

Reply via email to