New instance of SftpFileSystem is created every time due to the bug in
FileSystemOptions.compareTo()
----------------------------------------------------------------------------------------------------
Key: VFS-297
URL: https://issues.apache.org/jira/browse/VFS-297
Project: Commons VFS
Issue Type: Bug
Affects Versions: 2.0
Reporter: Kirill Safonov
FileSystemOptions.compareTo() uses TreeMap's hashcode. This is not appropriate
if map contains array instances since Array's equals() merely checks == (so
that {{new Array[0].equals(new Array[0])}} is false).
So when I configure FileSystemOptions like
{{SftpFileSystemConfigBuilder.getInstance().setIdentities(options, new
File[]{new File(privateKeyFile)})}} I never get filesystem instance reused.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.