Merge pull request #3121 from ThomasWaldmann/support-no-hardlinks

catch ENOTSUP for os.link, fixes #3107
This commit is contained in:
TW 2017-10-11 00:32:37 +02:00 committed by GitHub
commit 8455ab3ff2
1 changed files with 1 additions and 1 deletions

View File

@ -266,7 +266,7 @@ class Repository:
try:
os.link(config_path, old_config_path)
except OSError as e:
if e.errno in (errno.EMLINK, errno.ENOSYS, errno.EPERM):
if e.errno in (errno.EMLINK, errno.ENOSYS, errno.EPERM, errno.ENOTSUP):
logger.warning("Hardlink failed, cannot securely erase old config file")
else:
raise