X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/91abe2648d8ca1a3a5185e94beb505ad33db9e2c..3da10f0c0f5a0c0c91d49436a5995c890b03d228:/services/arv-web/arv-web.py diff --git a/services/arv-web/arv-web.py b/services/arv-web/arv-web.py index e7315585a0..482a5776d9 100755 --- a/services/arv-web/arv-web.py +++ b/services/arv-web/arv-web.py @@ -5,8 +5,9 @@ # See http://doc.arvados.org/user/topics/arv-web.html import arvados +from arvados.safeapi import ThreadSafeApiCache import subprocess -from arvados_fuse import Operations, SafeApi, CollectionDirectory +from arvados_fuse import Operations, CollectionDirectory import tempfile import os import llfuse @@ -32,7 +33,7 @@ class ArvWeb(object): self.override_docker_image = docker_image self.port = port self.evqueue = Queue.Queue() - self.api = SafeApi(arvados.config) + self.api = ThreadSafeApiCache(arvados.config.settings()) if arvados.util.group_uuid_pattern.match(project) is None: raise arvados.errors.ArgumentError("Project uuid is not valid")