Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • L Lima-tango-python
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • LimaGroup
  • Lima-tango-python
  • Issues
  • #8

Closed
Open
Created Aug 31, 2018 by Matias Guijarro@matias.guijarroMaintainer

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.

Assignee
Assign to
Time tracking