Merge pull request #1128 from ClementBourt/fix/concurrent-log-file-collision

fix: append PID to log filename to prevent concurrent server collision
This commit is contained in:
Dominik Jain authored and GitHub committed 2026-03-04 15:16:13 +01:00
commit dadf3f6a18
1 file changed
+1 -1
+1 -1
View File
@@ -104,7 +104,7 @@ class SerenaPaths:
"""
log_dir = os.path.join(self.serena_user_home_dir, "logs", datetime.now().strftime("%Y-%m-%d"))
os.makedirs(log_dir, exist_ok=True)
self.last_returned_log_file_path = os.path.join(log_dir, prefix + "_" + datetime_tag() + ".txt")
self.last_returned_log_file_path = os.path.join(log_dir, prefix + "_" + datetime_tag() + f"_{os.getpid()}" + ".txt")
return self.last_returned_log_file_path
# TODO: Paths from constants.py should be moved here