Orchestration FAQ

  1. Why am I get the following error when I try and setup ctrl_execute?

    $ setup ctrl_execute
    Unable to find an acceptable version of ctrl_execute
    

A. You’re using a stack that includes only the lsst_apps distribution. The packages required to use ctrl_execute, ctrl_orca, etc. are included in the lsst_distrib distribution. You can install the latest version here:

eups distrib install -t w_2015_40 lsst_distrib

Note

Note that w_2015_40 is the most current version as of this writing.

Note

The distribution tagged v11_0 does not contain the most current version of ctrl_orca; if you try and use that version, you’ll get the error shown in the next question…

Q. I received the following error when I tried to execute the “runOrca.py” command in the v11_0 lsst_distrib install. What happened?

Traceback (most recent call last):
  File "/ssd/srp/lsstsw/Linux64/ctrl_orca/11.0/bin/Logger.py", line 80, in <module>
    receiver = events.EventReceiver(broker, events.EventLog.LOGGING_TOPIC, "RUNID='%s'" % runid)
AttributeError: 'module' object has no attribute 'EventLog'

A. The cutoff for v11.0 of the stack during the time when updates to the ctrl_orca package were in review. The master branch of ctrl_orca has the version you need to use. You can get it by installing

eups distrib install -t w_2015_40 lsst_distrib

or by installing

ctrl_execute         11.0-1-ga3bec3e+1
ctrl_orca            11.0-1-g0f12d57+10

Please note that if you still encounter this error, it’s likely you’ve overridden the setup of ctrl_orca by setting up ctrl_execute afterwards. Using the -j option, and setting ctrl_orca last will set up that package and leave other dependencies in place.