fix: Resolve database encryption atomicity issues and enhance debugging #430

Merged
ZacharyZcR merged 7 commits from fix/database-encryption-atomicity into dev-1.8.1 2025-11-06 03:21:21 +00:00
Showing only changes of commit 090cc3f924 - Show all commits

View File

@@ -62,14 +62,7 @@ class DatabaseFileEncryption {
fs.writeFileSync(tmpPath, encrypted);
fs.writeFileSync(tmpMetadataPath, JSON.stringify(metadata, null, 2));
if (fs.existsSync(targetPath)) {
fs.unlinkSync(targetPath);
}
fs.renameSync(tmpPath, targetPath);
if (fs.existsSync(metadataPath)) {
fs.unlinkSync(metadataPath);
}
fs.renameSync(tmpMetadataPath, metadataPath);
return targetPath;