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