fix rewrite of metadata file

This commit is contained in:
2021-10-04 15:44:48 +02:00
parent 251f15a1d9
commit 5c9ec5037e

View File

@@ -120,7 +120,9 @@ class FileMailStorage(BaseMailStorage):
else:
umask = os.umask(0)
with open(
os.open(datafile, os.O_CREAT | os.O_WRONLY, self.mode),
os.open(datafile,
os.O_CREAT | os.O_WRONLY | os.O_TRUNC,
self.mode),
"wb") as f:
f.write(data)
os.umask(umask)
@@ -136,7 +138,9 @@ class FileMailStorage(BaseMailStorage):
else:
umask = os.umask(0)
with open(
os.open(metafile, os.O_CREAT | os.O_WRONLY, self.mode),
os.open(metafile,
os.O_CREAT | os.O_WRONLY | os.O_TRUNC,
self.mode),
"w") as f:
json.dump(metadata, f, indent=2)
os.umask(umask)