diff --git a/src/borg/helpers.py b/src/borg/helpers.py index 7764e24a7..ccd7f917e 100644 --- a/src/borg/helpers.py +++ b/src/borg/helpers.py @@ -553,15 +553,20 @@ def get_base_dir(): def get_keys_dir(): """Determine where to repository keys and cache""" - - keys_dir = os.environ.get('BORG_KEYS_DIR', os.path.join(get_config_dir(), 'keys')) + keys_dir = os.environ.get('BORG_KEYS_DIR') + if keys_dir is None: + # note: do not just give this as default to the environment.get(), see issue #5979. + keys_dir = os.path.join(get_config_dir(), 'keys') ensure_dir(keys_dir) return keys_dir def get_security_dir(repository_id=None): """Determine where to store local security information.""" - security_dir = os.environ.get('BORG_SECURITY_DIR', os.path.join(get_config_dir(), 'security')) + security_dir = os.environ.get('BORG_SECURITY_DIR') + if security_dir is None: + # note: do not just give this as default to the environment.get(), see issue #5979. + security_dir = os.path.join(get_config_dir(), 'security') if repository_id: security_dir = os.path.join(security_dir, repository_id) ensure_dir(security_dir)