From 56a5502d81a9071b1a40f5da4138f195eb6bf8ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Boisselier?= Date: Mon, 29 Apr 2024 13:31:37 +0200 Subject: [PATCH] fixed potential bug when moving files accross filesystems --- src/is_workflow.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/is_workflow.py b/src/is_workflow.py index 5847fda..5ae1370 100755 --- a/src/is_workflow.py +++ b/src/is_workflow.py @@ -11,6 +11,7 @@ import abc import argparse +import shutil import tarfile import traceback from datetime import datetime @@ -170,7 +171,8 @@ class GraphCreator(abc.ABC): fm.wait_file_ready(filename) custom_name = custom_name_func(filename) if custom_name_func else filename.name new_file = self._folder / f'{self._type}_{self._graph_date}_{custom_name}.csv' - filename.rename(new_file) + # shutil.move() is needed to move the file across filesystems (mainly for BTT CB1 Pi default OS image) + shutil.move(filename, new_file) fm.wait_file_ready(new_file) lognames.append(new_file) return lognames