X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/27fac89679511949fba6d5fb29eb905c579d2d97..0b0b4c7b23e96a6efb3cfd88b0ba7224158e9544:/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):