mirror of
https://github.com/ivan-usov-org/bec.git
synced 2025-04-22 02:20:02 +02:00
scan assembler raises scanabort if cls init fails
This commit is contained in:
parent
c919e005a6
commit
a7bc8d8aca
@ -1,6 +1,6 @@
|
|||||||
from bec_utils import BECMessage, bec_logger
|
from bec_utils import BECMessage, bec_logger
|
||||||
|
|
||||||
import scan_server.scans as ScanServerScans
|
from .scan_worker import ScanAbortion
|
||||||
|
|
||||||
logger = bec_logger.logger
|
logger = bec_logger.logger
|
||||||
|
|
||||||
@ -24,9 +24,13 @@ class ScanAssembler:
|
|||||||
scan_cls = self.scan_manager.scan_dict[cls_name]
|
scan_cls = self.scan_manager.scan_dict[cls_name]
|
||||||
|
|
||||||
logger.info(f"Preparing instructions of request of type {scan} / {scan_cls.__name__}")
|
logger.info(f"Preparing instructions of request of type {scan} / {scan_cls.__name__}")
|
||||||
|
try:
|
||||||
return scan_cls(
|
scan_instance = scan_cls(
|
||||||
device_manager=self.device_manager,
|
device_manager=self.device_manager,
|
||||||
parameter=msg.content.get("parameter"),
|
parameter=msg.content.get("parameter"),
|
||||||
metadata=msg.metadata,
|
metadata=msg.metadata,
|
||||||
)
|
)
|
||||||
|
return scan_instance
|
||||||
|
except Exception as exc:
|
||||||
|
logger.error(f"Failed to initialize the scan class of type {scan_cls.__name__}")
|
||||||
|
raise ScanAbortion from exc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user