X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9756d91f6f1e2472184be0dc45e8849c2c9ab35b..4925686f6aa7214568ebd60be3acaa49dbf9dd1a:/services/fuse/bin/arv-mount diff --git a/services/fuse/bin/arv-mount b/services/fuse/bin/arv-mount index 5b161fd2be..b540efe82c 100755 --- a/services/fuse/bin/arv-mount +++ b/services/fuse/bin/arv-mount @@ -11,6 +11,7 @@ import time import arvados.commands._util as arv_cmd from arvados_fuse import * +from arvados.safeapi import ThreadSafeApiCache logger = logging.getLogger('arvados.arv-mount') @@ -81,7 +82,7 @@ with "--". try: # Create the request handler operations = Operations(os.getuid(), os.getgid(), args.encoding) - api = SafeApi(arvados.config) + api = ThreadSafeApiCache(arvados.config.settings()) usr = api.users().current().execute(num_retries=args.retries) now = time.time() @@ -98,6 +99,7 @@ with "--". elif args.home: dir_class = ProjectDirectory dir_args.append(usr) + dir_args.append(True) elif args.collection is not None: # Set up the request handler with the collection at the root dir_class = CollectionDirectory @@ -117,6 +119,7 @@ with "--". e._entries['by_tag'] = operations.inodes.add_entry(TagsDirectory(*dir_args)) dir_args.append(usr) + dir_args.append(True) e._entries['home'] = operations.inodes.add_entry(ProjectDirectory(*dir_args)) e._entries['shared'] = operations.inodes.add_entry(SharedDirectory(*dir_args))