diff --git a/src/murfey/client/contexts/spa.py b/src/murfey/client/contexts/spa.py index 70c43dd6c..65cf34a35 100644 --- a/src/murfey/client/contexts/spa.py +++ b/src/murfey/client/contexts/spa.py @@ -785,8 +785,11 @@ def post_transfer( foil_hole: Optional[int] = self._position_analysis( transferred_file, environment, source, machine_config ) - except Exception: + except Exception as e: # try to continue if position information gathering fails so that movie is processed anyway + logger.warning( + f"Unable to register foil hole for {str(file_transferred_to)}. Exception: {str(e)}" + ) foil_hole = None preproc_url = f"{str(environment.url.geturl())}/visits/{environment.visit}/{environment.murfey_session}/spa_preprocess" diff --git a/src/murfey/server/api/__init__.py b/src/murfey/server/api/__init__.py index 2a19c7153..6f5d411e9 100644 --- a/src/murfey/server/api/__init__.py +++ b/src/murfey/server/api/__init__.py @@ -1135,7 +1135,11 @@ async def request_spa_preprocessing( .one()[0] .id ) - except Exception: + except Exception as e: + log.warning( + f"Foil hole ID not found for foil hole {sanitise(str(proc_file.foil_hole_id))}: {e}", + exc_info=True, + ) foil_hole_id = None if proc_params: