From 3dfbf21fe6d7e2cd5678a394c424a11b54671e08 Mon Sep 17 00:00:00 2001 From: yxd92326 Date: Fri, 3 Oct 2025 09:36:55 +0100 Subject: [PATCH] Reset tilt series lengths on repeated tilts, to avoid repeat processing --- src/murfey/client/contexts/tomo.py | 3 ++- src/murfey/server/api/workflow.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/murfey/client/contexts/tomo.py b/src/murfey/client/contexts/tomo.py index 4bfa1c0c7..7e6e13864 100644 --- a/src/murfey/client/contexts/tomo.py +++ b/src/murfey/client/contexts/tomo.py @@ -267,10 +267,11 @@ def _add_tilt( [str(file_transferred_to), tilt_angle] ] if tilt_series in self._completed_tilt_series: - logger.info( + logger.warning( f"Tilt series {tilt_series} was previously thought complete but now {file_path} has been seen" ) self._completed_tilt_series.remove(tilt_series) + self._tilt_series_sizes[tilt_series] = 0 rerun_data = { "session_id": environment.murfey_session, "tag": tilt_series, diff --git a/src/murfey/server/api/workflow.py b/src/murfey/server/api/workflow.py index b8bf130f3..dcfbea914 100644 --- a/src/murfey/server/api/workflow.py +++ b/src/murfey/server/api/workflow.py @@ -869,6 +869,7 @@ def register_tilt_series_for_rerun( ).all() for ts in tilt_series_db: ts.processing_requested = False + ts.tilt_series_length = -1 db.add(ts) db.commit()