Make a directory bugtest on one Windows and one OSX host.
Make a subdirectory bar on both hosts.
Make a symlink foo that points to bar on the OSX host (ln -s bar foo)
On the Windows host, open Merge and add a local connection to the local bugtest directory and a SFTP connection to OSX host's bugtest directory.
Press Analyze. The treeview shows a single entry, foo, as type None/Other. bar is not shown.
Decide the local Windows connection (type None) to be the winner for foo.
Press Merge.
The operations window comes up with a single operation in the list: B DeleteFile /foo
Press Perform
Observed bug: Though the "All done!" dialog pops up, the following error has appeared in the error log box of the operations window:
Error B DeleteFile /foo: Renci.SshNet.Common.SftpPermissionDeniedException: Permission denied
Checking on the OSX machine confirms that the symlink foo is intact in the file system.
Expected behavior: There should be no error in the error log, and the symlink foo should have disappeared on the OSX host. (The directory bar that the symlink pointed to should still remain intact.)
How to reproduce:
bugtest
on one Windows and one OSX host.bar
on both hosts.foo
that points tobar
on the OSX host (ln -s bar foo
)bugtest
directory and a SFTP connection to OSX host'sbugtest
directory.foo
, as typeNone
/Other
.bar
is not shown.None
) to be the winner forfoo
.B DeleteFile /foo
Observed bug: Though the "All done!" dialog pops up, the following error has appeared in the error log box of the operations window:
Checking on the OSX machine confirms that the symlink
foo
is intact in the file system.Expected behavior: There should be no error in the error log, and the symlink foo should have disappeared on the OSX host. (The directory
bar
that the symlink pointed to should still remain intact.)