From b0c5f9d815e12c2c54f8943dc84f1186773c7f0c Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 13 Nov 2025 18:50:28 +0100 Subject: [PATCH] fix(bec signals): metadata cannot be None --- ophyd_devices/utils/bec_signals.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ophyd_devices/utils/bec_signals.py b/ophyd_devices/utils/bec_signals.py index 0c9271f..864b046 100644 --- a/ophyd_devices/utils/bec_signals.py +++ b/ophyd_devices/utils/bec_signals.py @@ -324,7 +324,7 @@ class ProgressSignal(BECMessageSignal): try: msg = messages.ProgressMessage( - value=value, max_value=max_value, done=done, metadata=metadata + value=value, max_value=max_value, done=done, metadata=metadata or {} ) except ValidationError as exc: raise ValueError(f"Error setting signal {self.name}: {exc}") from exc @@ -462,7 +462,7 @@ class FileEventSignal(BECMessageSignal): device_name=device_name, file_type=file_type, hinted_h5_entries=hinted_h5_entries, - metadata=metadata, + metadata=metadata or {}, ) except ValidationError as exc: raise ValueError(f"Error setting signal {self.name}: {exc}") from exc @@ -624,7 +624,7 @@ class PreviewSignal(BECMessageSignal): value = self._process_data(value) try: msg = messages.DevicePreviewMessage( - data=value, device=device_name, signal=signal_name, metadata=metadata + data=value, device=device_name, signal=signal_name, metadata=metadata or {} ) except ValidationError as exc: raise ValueError(f"Error setting signal {self.name}: {exc}") from exc