Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
bliss
bliss
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 494
    • Issues 494
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge Requests 134
    • Merge Requests 134
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Bliss
  • blissbliss
  • Issues
  • #1956

Closed
Open
Opened Aug 25, 2020 by Jonathan Wright@wright
  • Report abuse
  • New issue
Report abuse New issue

"Client not granted" == "you need to power cycle the icepap rack"

Looks like #984 (closed)

Problem was resolved by power cycling the rack iceid112. The error message (below) is cryptic. Strange that it shows up for the att1 axis (multiple positions) but things looked fine for the real axis (ax1).

...
FAILED to initialize 'att1'                                                                                           
!!! === RuntimeError: client not granted === !!! ( for more details type cmd 'last_error' )                           
FAILED to initialize 'att2'                                                                                           
!!! === RuntimeError: client not granted === !!! ( for more details type cmd 'last_error' )                           
FAILED to initialize 'att3'
!!! === RuntimeError: client not granted === !!! ( for more details type cmd 'last_error' )
FAILED to initialize 'att4'
!!! === RuntimeError: client not granted === !!! ( for more details type cmd 'last_error' )
FAILED to initialize 'att5'
!!! === RuntimeError: client not granted === !!! ( for more details type cmd 'last_error' )
FAILED to initialize 'att6'
!!! === RuntimeError: client not granted === !!! ( for more details type cmd 'last_error' )
...
OPTICS [1]: last_error       
   Out [1]: Traceback (most recent call last):
              File "/users/blissadm/local/bliss.git/bliss/common/session.py", line 721, in _load_config
                self.config.get(item_name)
              File "/users/blissadm/local/bliss.git/bliss/common/session.py", line 107, in get
                obj = self.__wrapped__.get(name)
              File "/users/blissadm/local/bliss.git/bliss/config/static.py", line 878, in get
                return_value = func(self, config_node)
              File "/users/blissadm/local/bliss.git/bliss/config/plugins/bliss.py", line 53, in create_objects_from_config_node
                o = klass(item_name, cfg_node)
              File "/users/blissadm/local/bliss.git/bliss/controllers/multiplepositions.py", line 104, in __init__
                self._read_config()
              File "/users/blissadm/local/bliss.git/bliss/controllers/multiplepositions.py", line 161, in _read_config
                _label = self.position
              File "/users/blissadm/local/bliss.git/bliss/controllers/multiplepositions.py", line 211, in position
                pos = self._get_position()
              File "/users/blissadm/local/bliss.git/bliss/controllers/multiplepositions.py", line 404, in _get_position
                in_position.append(self._in_position(motor_destination))
              File "/users/blissadm/local/bliss.git/bliss/controllers/multiplepositions.py", line 358, in _in_position
                < motor_destination["axis"].position
              File "/users/blissadm/local/bliss.git/bliss/common/axis.py", line 646, in func_wrapper
                self.controller._initialize_axis(self)
              File "/users/blissadm/local/bliss.git/bliss/controllers/motor.py", line 200, in _initialize_axis
                self._init_settings(axis)
              File "/users/blissadm/local/bliss.git/bliss/controllers/motor.py", line 275, in _init_settings
                setattr(axis, setting_name, value)
              File "/users/blissadm/local/bliss.git/bliss/common/axis.py", line 1230, 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 180, 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 862, in _ackcommand
                return _command(cnx, cmd, data, pre_cmd)
              File "/users/blissadm/local/bliss.git/bliss/common/greenlet_utils.py", line 69, in func
                return fu(*args, **kwargs)
              File "/users/blissadm/local/bliss.git/bliss/controllers/motors/icepap/__init__.py", line 785, in _command
                return _command_raw(cnx, cmd, data, pre_cmd, timeout=timeout)
              File "/users/blissadm/local/bliss.git/bliss/controllers/motors/icepap/__init__.py", line 845, in _command_raw
                raise RuntimeError(msg.replace(b"ERROR ", b"").decode())
            RuntimeError: client not granted
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
1
Labels
Cleanup
Assign labels
  • View project labels
Reference: bliss/bliss#1956