Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • L Lima-tango-python
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Service Desk
    • Milestones
  • Jira
    • Jira
  • Merge requests 5
    • Merge requests 5
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • 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
  • LimaGroupLimaGroup
  • Lima-tango-python
  • Issues
  • #8
Closed
Open
Issue 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