From 07655036d2741afe5be8538cd099be448a8fb6e4 Mon Sep 17 00:00:00 2001 From: mehrdadn Date: Thu, 25 Jun 2020 12:30:51 -0700 Subject: [PATCH] [tune] os.replace() instead of os.rename() for cross-platform (#9141) Co-authored-by: Mehrdad --- python/ray/tune/trial_runner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/ray/tune/trial_runner.py b/python/ray/tune/trial_runner.py index e27678d32..f2b66e7c1 100644 --- a/python/ray/tune/trial_runner.py +++ b/python/ray/tune/trial_runner.py @@ -276,7 +276,7 @@ class TrialRunner: with open(tmp_file_name, "w") as f: json.dump(runner_state, f, indent=2, cls=_TuneFunctionEncoder) - os.rename(tmp_file_name, self.checkpoint_file) + os.replace(tmp_file_name, self.checkpoint_file) if force: self._syncer.sync_up() else: