import arvados.commands._util as arv_cmd
from arvados_fuse import *
+from arvados.safeapi import ThreadSafeApiCache
logger = logging.getLogger('arvados.arv-mount')
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()
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
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))