UNKNOWN CORBA system exception
With latest Lima, at least with Python 3 compiled code, exceptions in Lima calls are not raised properly:
Traceback (most recent call last):
File "src/gevent/greenlet.py", line 716, in gevent._greenlet.Greenlet.run
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/tango/gevent_executor.py", line 81, in unwrap_error
six.reraise(result.exception, result.error_string, result.tb)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/tango/gevent_executor.py", line 70, in wrapper
return func(*args, **kwargs)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/tango/connection.py", line 104, in __Connection__command_inout
r = Connection.command_inout_raw(self, name, *args, **kwds)
File "/users/blissadm/conda/miniconda/envs/bliss_dev/lib/python2.7/site-packages/tango/connection.py", line 133, in __Connection__command_inout_raw
return self.__command_inout(cmd_name, param)
CommunicationFailed: DevFailed[
DevError[
desc = UNKNOWN CORBA system exception
origin = Connection::command_inout()
reason = API_CorbaException
severity = ERR]
DevError[
desc = Failed to execute command_inout on device id31/limaccds/pilatus1, command readImage
origin = Connection::command_inout()
reason = API_CommunicationFailed
severity = ERR]
]
Instead of UNKNOWN CORBA system exception
, there should a Lima
exception.