You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
basic-server: LocalFileSystem: throw StaleException for missing Inode
When trying to resolve an Inode object that doesn't exist, we currently
throw NoEntException.
When restarting a server, NFS clients may still request old Inodes,
which (apart from the root inode) will not exist, since they're all UUID
generated.
This is a problem at for the macOS NFS client, which may fail and not
recover from this situation.
Throw StaleException instead, which will instruct the NFS client to
refresh its file handles/Inodes. A "cd $(pwd)" may still be required if
the user was in an NFS mount point filetree upon server restart, but at
least it's recovering now.
Related: #149
Signed-off-by: Christian Kohlschütter <[email protected]>
0 commit comments