List method annoyances
Not sure how to tag this, im guessing the first part is intended behavior, that just happens to be annoying and something i dont agree with, but second part may be a bug...
1. Enter list method commands (STAT/LIST/ETC) as raw commands is overruled by flashfxp, for example when upgrading to 3.6 MLSD is turned on for any site that used the default LIST method. The problem that has arisen with this is that when i try to enter LIST -alR as raw command, flashfxp overrules it and isntead issues MLSD. I do not think flashfxp should ever overrule something entered as a raw command (logically defeats the purpose no?). As i write this i decided to check the 'Calculate ftp space used..' feature, and apparently listing recursively is completely unavailible if the site is configured to use MLSD. Is there a reason that other list methods are overruled in raw commands when MLSD is selected? Is there a reason to assume that listing recursively is not availible when MLSD is selected? Both seem quite undesirable to me.
Instead of assuming listing recursively is unavalible in Calculate FTP Space Used, simply note next to the setting that it will use another method.
2. This is just something i noticed while fiddling with the above, i couldn't figure out at first why it was not sending the correct raw command. Anyway, i noticed that changes to the active site in regards to list methods (and possibly other things as well?) in the site manager do not take effect until after you reconnect to the site. I do not believe this was the case in previous versions, i remember numerous occasions when i had to fiddle with list/port-pasv/ssl settings while actively connected to a site to get things working correctly without needing to ever reconnect for a change to take effect. Again this seems to assume other methods are not avalible on the server when one is selected... infact when turning on MLSD after connecting to a site, even manually requesting a FEAT (was hoping it would trigger some kind of flag that put the site settings change into effect) doesnt help.
Suggestions: Never overrule a raw command, you can interpret it allowing flashfxp to set itself up to correctly parse the results as neccersary, but over ruling it defeats the purpose of having entered it as a raw command in the first place. As for the changes taking effect, i am not sure why they dont take affect immediately already? I dont see any reason why they should not.
It is somewhat disappointing to me, as a beta tester, to have not noticed some of these things prior to the release of the 3.6 final.
|