[ 
https://issues.apache.org/jira/browse/NET-226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12612164#action_12612164
 ] 

Frederic Müller commented on NET-226:
-------------------------------------

Stack trace

java.lang.Exception: List size: 1
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:103)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:181)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getParent(AbstractFileObject.java:512)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:177)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:88)
        at 
org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:62)
        at 
org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:641)
        at 
org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:582)
        at FTPTest.main(FTPTest.java:15)
java.lang.Exception: List size: 135
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:103)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:181)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:88)
        at 
org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:62)
        at 
org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:641)
        at 
org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:582)
        at FTPTest.main(FTPTest.java:15)
java.lang.Exception: List size: 346
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doListChildren(FtpFileObject.java:333)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getChildren(AbstractFileObject.java:557)
        at FTPTest.main(FTPTest.java:17)
java.lang.Exception: List size: 1
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:103)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:181)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getParent(AbstractFileObject.java:512)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:177)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getParent(AbstractFileObject.java:512)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:177)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFile(AbstractFileObject.java:625)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFiles(AbstractFileObject.java:617)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getChildren(AbstractFileObject.java:587)
        at FTPTest.main(FTPTest.java:17)
java.lang.Exception: List size: 135
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:103)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:181)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getParent(AbstractFileObject.java:512)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:177)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFile(AbstractFileObject.java:625)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFiles(AbstractFileObject.java:617)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getChildren(AbstractFileObject.java:587)
        at FTPTest.main(FTPTest.java:17)
java.lang.Exception: List size: 346
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:103)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:181)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFile(AbstractFileObject.java:625)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFiles(AbstractFileObject.java:617)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getChildren(AbstractFileObject.java:587)
        at FTPTest.main(FTPTest.java:17)
java.lang.Exception: List size: 135
        at TestClass.preParse(TestClass.java:9)
        at 
org.apache.commons.net.ftp.FTPListParseEngine.readServerList(FTPListParseEngine.java:100)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2400)
        at 
org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2368)
        at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2145)
        at 
org.apache.commons.vfs.provider.ftp.FTPClientWrapper.listFiles(FTPClientWrapper.java:112)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.doGetChildren(FtpFileObject.java:123)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getChildFile(FtpFileObject.java:103)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:181)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getParent(AbstractFileObject.java:512)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.getInfo(FtpFileObject.java:177)
        at 
org.apache.commons.vfs.provider.ftp.FtpFileObject.refresh(FtpFileObject.java:208)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:319)
        at 
org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFile(AbstractFileObject.java:625)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.resolveFiles(AbstractFileObject.java:617)
        at 
org.apache.commons.vfs.provider.AbstractFileObject.getChildren(AbstractFileObject.java:587)
        at FTPTest.main(FTPTest.java:17)
.................

I think you're getting the point.

> Endless loop listing files on Windows NT FTP-Server
> ---------------------------------------------------
>
>                 Key: NET-226
>                 URL: https://issues.apache.org/jira/browse/NET-226
>             Project: Commons Net
>          Issue Type: Bug
>    Affects Versions: 1.4
>         Environment: VFS client on linux machine connecting to a Windows-NT 
> ftp server using unix file listing
>            Reporter: Frederic Müller
>            Priority: Blocker
>
> The framework repeatedly queries the contents of a remote ftp folder as well 
> it's parent folder. It will do so indefinitely. Other ftp software can access 
> the server without problems. I implemented a new class extending the 
> UnixFTPEntryParser to intercept the requests and to print the following stack 
> traces.

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