[utils] Fix file permissions in write_json_file (closes #12471) (#25122)

pull/25352/head
Rob 2020-05-19 13:21:52 -07:00 committed by GitHub
parent 9a269547f2
commit 9cd5f54e31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -1837,6 +1837,12 @@ def write_json_file(obj, fn):
os.unlink(fn)
except OSError:
pass
try:
mask = os.umask(0)
os.umask(mask)
os.chmod(tf.name, 0o666 & ~mask)
except OSError:
pass
os.rename(tf.name, fn)
except Exception:
try: