icepap cryptic error: "client not granted"
icepap cryptic error: "client not granted"
EXP [1]: wa()
Current Positions: user
dial
!!! === RuntimeError: Axis 'Dyu`: client not granted === !!!
...
File "/users/blissadm/local/bliss.git/bliss/common/axis.py", line 1012, in velocity
self.__controller.set_velocity(self, new_velocity * abs(self.steps_per_unit))
File "/users/blissadm/local/bliss.git/bliss/controllers/motors/icepap/__init__.py", line 171, in set_velocity
_ackcommand(self._cnx, "VELOCITY %s %f" % (axis.address, new_velocity))
File "/users/blissadm/local/bliss.git/bliss/controllers/motors/icepap/__init__.py", line 739, in _ackcommand
return _command(cnx, cmd, data, pre_cmd)
File "/users/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 70, in func
return fu(*args, **kwargs)
File "/users/blissadm/local/bliss.git/bliss/controllers/motors/icepap/__init__.py", line 667, in _command
return _command_raw(cnx, cmd, data, pre_cmd)
File "/users/blissadm/local/bliss.git/bliss/controllers/motors/icepap/__init__.py", line 722, in _command_raw
raise RuntimeError(msg.replace(b"ERROR ", b"").decode())
RuntimeError: Error on motor 't1h': client not granted
TODO:
- indicate clearly that error message come from icepap hardware.
- add a more user-friendly message
in today's case (ID22 diffract22 EXP), problem was: http://wikiserv.esrf.fr/bliss/index.php/ICETIPS#Can_not_put_back_POWER_on_SPEC_reconfig_3_the_vengeance