I have a mounted ext3 samba share. This problem only crops up when I am trying to move a folder in which, on the remote machine, the source is on a physically separate drive than the destination.
The specific error Opus is displaying is "An error occured moving xxxx: Access is denied (5)"
I am positive I have the permissions, as evidenced by the fact that:
I can move files anywhere without issue.
I can copy folders anywhere without issue.
I can delete folders anywhere without issue.
I can do the folder move in Windows Explorer without issue.
I tried unchecking everything in "Copying Files" Preferences, same result, then I checked everything, with the same result.
I am using version 9.0.0.9. I'm pretty sure I've been able to move folders in the same manner in previous versions, but im not 100% sure about that. Is this a bug, or perhaps a different setting I am overlooking?
I have the remote share mapped on the local XP machine as "W:". On the remote machine:
W:\ is the root of the filesystem on a 300gb physical disk.
W:\sdc is the mount point of a 400gb physical disk.
W:\sdd is the mount point of a 500gb physical disk.
I can move W:\sdc\test to any subfolder under W:\sdc, but for example I cannot move it anywhere under W:\sdd, or W:\ Likewise, I can move W:\sdd\test2 anywhere under W:\sdd, but I cannot move it to W:\sdc, or W:\ Also, I cannot move W:\test3 anywhere under W:\sdc or W:\sdd, but I can move it under W:\test4
I have no problems doing any of the above in Explorer, its just in Opus where its saying "Access is Denied (5)".
What's weird is if I perform the above actions as copy/delete (which is essentially a move), I have no trouble whatsoever.
This is under XP Pro, I havent tried it under Vista.
That kinda makes sense then. A move (rename) operation will fail if the source and destination are different partitions and so in that case a copy-then-delete should be used. With this Samba mount, however, it probably appears to Opus as if everything is on the W:\ "partition".
I don't know if Explorer has some way to tell the partitions are really different or if it simply falls back on copy-then-delete if it gets a certain error.
It probably depends on how Samba reports the volume data back to the Windows machine.
(I did a quick test and Opus does correctly move files between NTFS soft-linked directories on different partitions so that works, at least. Unfortunately I don't have a local Unix/Samba server set up to test the actual issue with but I could dig out my NSLU2 box I guess.)
I have a Process Monitor capture of an attempt to move W:\sdc\test to W:\sdd under both Opus and Explorer. Would you like them, and if so, where should I send?