DefaultFTPFileEntryParserFactory Does not work with Netware FTP server 
returning "NETWARE TYPE: L8"
---------------------------------------------------------------------------------------------------

                 Key: IO-188
                 URL: https://issues.apache.org/jira/browse/IO-188
             Project: Commons IO
          Issue Type: Bug
            Reporter: James Hayes
             Fix For: 2.0


We have just being trying to upgrade from the old NetComponents-1.3.8 to the 
new apache commons-net-2.0  The only thing we really needed to do is to change 
some imports and our project compiled.

The problem is that listFiles does not work any more with our netware ftp 
server! I have done some debugging and found that the problem is when creating 
a FTPFileEntryParser from the class DefaultFTPFileEntryParserFactory it returns 
a Unix entry parser due the code:

            if ((ukey.indexOf(FTPClientConfig.SYST_UNIX) >= 0) 
                                || (ukey.indexOf(FTPClientConfig.SYST_L8) >= 0))
                    {
                        parser = createUnixFTPEntryParser();
                    }

I understand that the SYST_L8 is used to identify that the system is unknown 
and so per default takes the UNIX server, however our FTP server returns 
"NETWARE TYPE: L8" and should really be identified as a netware server. maybe 
this L8 test could be done at the end of these massive if, else statements?

In the meanwhile i have created by own FTPFileEntryParserFactory which does 
this and it works. The question is, is it a bug and should this change also be 
done in the commons?


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