From 590fa7f1b747b26be214029a8f781e9dd70b2d78 Mon Sep 17 00:00:00 2001 From: Eric Flumerfelt Date: Thu, 30 Apr 2026 15:34:07 -0500 Subject: [PATCH] Fsync metadata.txt before moving files around --- rc/control/save_run_record.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rc/control/save_run_record.py b/rc/control/save_run_record.py index 08c876ec..af0baae6 100644 --- a/rc/control/save_run_record.py +++ b/rc/control/save_run_record.py @@ -275,6 +275,9 @@ def save_run_record_base(self): outf.write("\n" + filename) outf.write("\n") + + # Ensure file is fully written before copying + os.fsync(outf.fileno()) outf.close() for recorddir, dummy, recordfiles in os.walk(self.tmp_run_record):