X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2957b917aaaefc1485e1c5293d413f0931b3030a..210878bd23b49384963592e94b6434cf98e5c881:/sdk/python/arvados/safeapi.py diff --git a/sdk/python/arvados/safeapi.py b/sdk/python/arvados/safeapi.py index b12c121bf8..c6e17cae0b 100644 --- a/sdk/python/arvados/safeapi.py +++ b/sdk/python/arvados/safeapi.py @@ -26,6 +26,12 @@ class ThreadSafeApiCache(object): self.apiconfig = copy.copy(apiconfig) self.api_params = api_params self.local = threading.local() + + # Initialize an API object for this thread before creating + # KeepClient, this will report if ARVADOS_API_HOST or + # ARVADOS_API_TOKEN are missing. + self.localapi() + self.keep = keep.KeepClient(api_client=self, **keep_params) def localapi(self):