Your comments

Just adding my two cents:  +1 for a native iOS app.

Yes, I'm still in functional test mode.  For production, I'll be revamping the mountpoints.


In my issue above, I have the C: drive of the server "Mediacenter" mounted via cifs to this directory:   /var/www/html/system/data/default_home_folder/NAS/Mediacenter


The command line that is causing the error is this:


php cron/search_index.php /var/www/html/system/data/default_home_folder/NAS/Mediacenter


For completeness's sake, I've also tried:


php cron/search_index.php /var/www/html/system/data/default_home_folder/NAS/Mediacenter/


Both generate the "Text file busy" error. 


I'm aware that this particular file is the Windows file used for the hibernate function.  However, it may be that all open files on a Windows box may throw this error.  There's no way to be sure until I can get the scan to get past hiberfil.sys.  For this particular box, I don't ever use the hibernate function, so later this weekend I will disable hibernation on this machine (powercfg.exe -h off) and delete hiberfil.sys and rescan.  I am concerned that open files during a recursive scan on Windows machines may cause this same error.  I'll follow up when I know more. In the meantime, it would be useful for search_index.php to gracefully recover from read errors and continue the scan.


--Richard




Anything that improves the granularity of the ACLs without sacrificing too much performance will get an upvote from me.