]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commit
macfuse: increase default timeout in ui launched mounts
authorrobk-tahoe <robk-tahoe@allmydata.com>
Sat, 1 Mar 2008 03:18:15 +0000 (20:18 -0700)
committerrobk-tahoe <robk-tahoe@allmydata.com>
Sat, 1 Mar 2008 03:18:15 +0000 (20:18 -0700)
commit33c7733e35eef7337f426403b4069faea41c4b11
tree4e6e803493d20ebf92cd803c39d49a6843ecdc4b
parent6cac9c479c9da55b6ca064dd2c73bbf7b9c0dcf6
macfuse: increase default timeout in ui launched mounts

when an operation takes 'too long', on 10.4 the user gets a dialog about
the problem with a 'force eject / keep trying' choice. on 10.5 the fuse
system seems to summarily unmount the drive.

this showed up in 10.5 testing because the time to open() a file depended
upon the size of the file, and an 8Mb test file took long enough for the
node to download that the open() call didn't respond within 60s and fuse
spontaneously ejected the drive, quitting the plugin (and cancelling the
download).

this changes the fuse options passed to the plugin by the ui when the
'mount filesystem' window is used.  command line users should check out
the '-odaemon_timeout=...' option.  this changes the default timeout from
60s to 300s (5min) for ui launched plugins.

this will be addressed in a deeper manner at a later date, with a more
advanced fuse subsystem which can interleave open()/read() with the
actual download of the file, only blocking when data is not downloaded
yet.
src/allmydata/gui/macapp.py