X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ec0d70da440802b2859d3199e559f27cf74c035d..7499f61a2912cfdb1a316808fafa6e6ee77ee2e0:/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):