Description
A customer had a stacktrace where the end of it looked something like this:
Caused by: org.apache.commons.vfs2.FileSystemException: Could not determine the type of file "***".
at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:506)
at org.apache.commons.vfs2.provider.sftp.SftpFileObject.refresh(SftpFileObject.java:92)
... 27 more
Caused by: org.apache.commons.vfs2.FileSystemException: Could not change to work directory "/".
at org.apache.commons.vfs2.provider.sftp.SftpFileSystem.getChannel(SftpFileSystem.java:144)
at org.apache.commons.vfs2.provider.sftp.SftpFileObject.statSelf(SftpFileObject.java:152)
at org.apache.commons.vfs2.provider.sftp.SftpFileObject.doGetType(SftpFileObject.java:115)
at org.apache.commons.vfs2.provider.AbstractFileObject.getType(AbstractFileObject.java:497)
But SftpFileSystem actually got an exception from JSch that it did not set as cause for the newly created exception, making debugging harder.