X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6dfef004d33b147cbe80bbb5ecc6922ac25f156d..3e197765c7cfefe556391661ee9a14abeab2dbb6:/sdk/python/arvados/safeapi.py?ds=sidebyside diff --git a/sdk/python/arvados/safeapi.py b/sdk/python/arvados/safeapi.py index 7acabd7b58..56b92e8f08 100644 --- a/sdk/python/arvados/safeapi.py +++ b/sdk/python/arvados/safeapi.py @@ -68,9 +68,9 @@ class ThreadSafeApiCache(object): self.keep = keep.KeepClient(api_client=self, **keep_params) def localapi(self) -> 'googleapiclient.discovery.Resource': - if 'api' in self.local.__dict__: + try: client = self.local.api - else: + except AttributeError: client = api.api_client(**self._api_kwargs) client._http._request_id = lambda: self.request_id or util.new_request_id() self.local.api = client