Get your own customer support community
 

automatic refreshing of mounted (expan)drive does not work properly

I have a linux 64 bit server mounted as a drive with expandrive. I am using sftp and version 1.3.4 - already paid for version 2 but gave up using it until it is fixed, but I understand the same problem happens with version 2.

The problem: whenever the files in the server are changed by other programs (some files are deleted or added), for example while working with CODA, but it is reproducible as well with cyberduck or any other one, the expandrive window in Finder does not refresh automatically so I do not see the change. I got fooled badly by this problem yesterday.

I noticed also that "resizing" the Finder window, magically, the files reappear. I don't want magical file browser issues. Is there a way to fix this? Is it a MacFUSE bug? What is it? I also installed now a 'Finder refresh' application that should not be need in Leopard (see http://www.shasam.net/archives/35/), in order to deal with refresh issues in expandrive mounted drives but would prefer for this to work normally.
 
silly I’m a bit disappointed
Inappropriate?
3 people have this problem

  • Inappropriate?
    Edgardo - we've tagged this as experimental in our release notes - it should refresh after about 20 seconds, but we can't actually "tell" finder to repoll the directory, but what we do now is have the opportunity of presenting the changes when finder does repoll.

    Can you give me just a little more detail on the series of steps that is failing for you, and what the expected output is. I am pretty sure I understand your exact issue, but I'd like to outline a test case a little more precisely.

    Thanks
    -Jeff
  • Edgardo
    Inappropriate?
    Hi Jeff
    I'm not sure I have more details.. This is what I do:
    1. connect an external server using expandrive (1.3.4), so it appears mounted as a drive in Finder, and it lists the files there correctly. Call it window 1.
    2. open any other application, for instance cyberduck or Transmit, or CODA, connect to the same remote server and use it to transfer a file - call it xxx -, from my machine to that server. So - say cyberduck - also shows the files in the server, now including xxx, the one I just transferred; call it window 2.

    Expected: window 1 and window 2 show the same files. (That is: the file I just transferred using cyberduck shows up in the Finder window showing the contents of the remote server mounted using expandrive).

    Received: window 1 does not show the file xxx I transferred - it only shows up in window 2. I can make window 1 to show xxx by resizing it (whether or not this is a Finder problem I do not know, but such a behavior looks sloppy). Alternatively (this is what I am using in this moment), create an AppleScript that "refreshes directory contents" (shouldn't be necessary in Leopard), compile it, put it a nice loop arrow icon, and add it to the toolbar of Finder. Then click it to refresh the window that displays the (expandrive) mounted remote server contents.

    The same problem happens when you delete a file in the remote server instead of transferring one to it: it shows up in window 2 but not in window 1 unless you do this nonsense thing of resizing the Finder's window to make it show the (expandrive mounted) remote server's contents.

    Comment: although the workaround works, it is not satisfactory. One of the main advantages of using expandrive, I believe, one that makes a difference if compared with available freeware like cyberduck, is that remote servers are presented in Finder like any other folder - that naturally includes automatic refreshing the folder's contents when another application changes that contents. Finder works that way. So I posted this a bogus behavior.

    By the way, are there news regarding the issues with expandrive 2.0?
    Regards
    Edgardo
User_default_medium