From a4d63932d669acd5011a7fa5afcbeec513acfe2c Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Tue, 16 Jun 2015 18:17:03 -0400 Subject: [PATCH] Do not blow up if HOME is not set. refs #2256 --- sdk/python/arvados/api.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sdk/python/arvados/api.py b/sdk/python/arvados/api.py index 48e73f3149..8294df33f5 100644 --- a/sdk/python/arvados/api.py +++ b/sdk/python/arvados/api.py @@ -90,7 +90,10 @@ def _new_http_error(cls, *args, **kwargs): apiclient_errors.HttpError.__new__ = staticmethod(_new_http_error) def http_cache(data_type): - path = os.environ['HOME'] + '/.cache/arvados/' + data_type + homedir = os.environ.get('HOME') + if not homedir or len(homedir) == 0: + return None + path = homedir + '/.cache/arvados/' + data_type try: util.mkdir_dash_p(path) except OSError: -- 2.39.5