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

Niklas Gustavsson closed FTPSERVER-90.
--------------------------------------

    Resolution: Cannot Reproduce
      Assignee: Niklas Gustavsson

You seem to be using some fairly old code. I can not reproduce this using your 
example code and HEAD. Of course, I don't know what's in your Spring config but 
I created a vanilla server.

Please reopen if the problem persists with HEAD.

> NPE in FtpStatisticsImpl
> ------------------------
>
>                 Key: FTPSERVER-90
>                 URL: https://issues.apache.org/jira/browse/FTPSERVER-90
>             Project: FtpServer
>          Issue Type: Bug
>          Components: Core
>            Reporter: Noah Vihinen
>            Assignee: Niklas Gustavsson
>            Priority: Trivial
>
> I get the following NPE:
> java.lang.NullPointerException
>       at 
> org.apache.ftpserver.FtpStatisticsImpl.setLogin(FtpStatisticsImpl.java:265)
>       at org.apache.ftpserver.command.PASS.execute(PASS.java:153)
>       at org.apache.ftpserver.RequestHandler.service(RequestHandler.java:277)
>       at org.apache.ftpserver.RequestHandler.run(RequestHandler.java:242)
>       at java.lang.Thread.run(Thread.java:613)
> by running code similar to the following:
>       /**
>        * Load our configuration.
>        */
>       new File(FTP_WORK).mkdirs();
>       appContext = new 
> ClassPathXmlApplicationContext("/embeddedRemoteFon.xml");
>       /**
>        * Start the FTP server.
>        */
>       FtpServer ftpServer = (FtpServer) appContext.getBean("ftpServer");
>       ftpServer.start();
>       /**
>        * Create a mock user.
>        */
>       BaseUser user = new BaseUser();
>       user.setName(MOCK_USERNAME);
>       user.setPassword(MOCK_PASSWORD);
>       user.setEnabled(true);
>       String testuserFtpDirPath = MOCK_USER_HOMEDIR;
>       File testuserFtpDir = new File(testuserFtpDirPath);
>       testuserFtpDir.mkdirs();
>       user.setHomeDirectory(testuserFtpDirPath);
>       user.setWritePermission(true);
>       ftpServer.getFtpConfig().getUserManager().save(user);
>     // Try logging in using commons-net.
>     FTPClient ftp = new FTPClient();
>     String host = "localhost";
>     String username = MOCK_USERNAME;
>     String password = MOCK_PASSWORD;
>     ftp.connect(host, FTPSERVER_PORT);
>     if (!ftp.login(username, password))
>       fail("Login failed.");

-- 
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