From 6d0f42f1f97bae6a3519835eeb35bed91a01864b Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Wed, 4 Nov 2020 09:24:35 +0100 Subject: [PATCH] handle fail in tmpdir creation --- dotdrop/utils.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/dotdrop/utils.py b/dotdrop/utils.py index 0435973..9ce7886 100644 --- a/dotdrop/utils.py +++ b/dotdrop/utils.py @@ -102,13 +102,16 @@ def get_tmpdir(): def _get_tmpdir(): """create the tmpdir""" - if ENV_TEMP in os.environ: - t = os.environ[ENV_TEMP] - t = os.path.expanduser(t) - t = os.path.abspath(t) - t = os.path.normpath(t) - os.makedirs(t, exist_ok=True) - return t + try: + if ENV_TEMP in os.environ: + t = os.environ[ENV_TEMP] + t = os.path.expanduser(t) + t = os.path.abspath(t) + t = os.path.normpath(t) + os.makedirs(t, exist_ok=True) + return t + except Exception: + pass return tempfile.mkdtemp(prefix='dotdrop-')