Client got this exception: 'Not able to acquire serialization (dev, class or process) monitor'

I don’t know how to manage this situation: I’ve a python client that gets a ‘strange’ Exception when tries to execute a Tango Command. The server never receives the command, it seems a problem with the DeviceProxy.
Below you can see the exception.
Thanks in advance,
Roberto

DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]

DevError[
desc = Failed to execute command_inout on device storagemanager/storagemanager/1, command CopyFileFromScratch
origin = Connection::command_inout()
reason = API_CommandFailed
severity = ERR]
]

[quote=“robertoborghes”]I don’t know how to manage this situation: I’ve a python client that gets a ‘strange’ Exception when tries to execute a Tango Command. The server never receives the command, it seems a problem with the DeviceProxy.
Below you can see the exception.
Thanks in advance,
Roberto

DevFailed[
DevError[
desc = Not able to acquire serialization (dev, class or process) monitor
origin = TangoMonitor::get_monitor
reason = API_CommandTimedOut
severity = ERR]

DevError[
desc = Failed to execute command_inout on device storagemanager/storagemanager/1, command CopyFileFromScratch
origin = Connection::command_inout()
reason = API_CommandFailed
severity = ERR]
]
[/quote]

Hi Roberto,
the device server is busy… and cannot acquire the tango monitor for the client request.
So you get the timeout. I suppose you do not changed the serializatione model within the
device server.

We’ve discovered that this was exactly our scenario: a command that took (randomly) a lot of time.

Now we’ve applied a bug fix and it should be OK.

Thank you Lorenzo!