Skip to content

fix: make save_init_options() write atomically - #3924

Open
Quratulain-bilal wants to merge 1 commit into
github:mainfrom
Quratulain-bilal:fix/init-options-atomic-write
Open

fix: make save_init_options() write atomically#3924
Quratulain-bilal wants to merge 1 commit into
github:mainfrom
Quratulain-bilal:fix/init-options-atomic-write

Conversation

@Quratulain-bilal

Copy link
Copy Markdown
Contributor

Problem

write_text() directly to the target file risks leaving a partially written (corrupted) file if the process is killed mid-write.

Fix

Use mkstemp + os.replace for atomic write.

…n crash

write_text() directly to the target file risks leaving a partially
written (corrupted) file if the process is killed mid-write. Use
mkstemp + os.replace for atomic write.
@Quratulain-bilal
Quratulain-bilal requested a review from mnriem as a code owner July 31, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant