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 7e96b8dcfa - Show all commits

View File

@@ -146,14 +146,7 @@ class DatabaseFileEncryption {
fs.writeFileSync(tmpPath, encrypted);
fs.writeFileSync(tmpMetadataPath, JSON.stringify(metadata, null, 2));
if (fs.existsSync(encryptedPath)) {
fs.unlinkSync(encryptedPath);
}
fs.renameSync(tmpPath, encryptedPath);
if (fs.existsSync(metadataPath)) {
fs.unlinkSync(metadataPath);
}
fs.renameSync(tmpMetadataPath, metadataPath);
databaseLogger.info("Database file encrypted successfully", {