Unusual guardian message related to errors in user python code
When user python code has syntax errors, the guardian node fails with a cryptic error message:
guardian -p TCS_KAL (code=exited, status=1/FAILURE)
Running this command on the l1guardian host itself shows a little more detail:
$ guardian -p TCS_KAL
System error: Module 'TCS_KAL' not found in any of the following search paths:
/opt/rtcds/userapps/release/als/common/guardian
/opt/rtcds/userapps/release/asc/common/guardian
/opt/rtcds/userapps/release/cal/common/guardian
/opt/rtcds/userapps/release/hpi/common/guardian
/opt/rtcds/userapps/release/ioo/common/guardian
/opt/rtcds/userapps/release/isc/common/guardian
/opt/rtcds/userapps/release/isi/common/guardian
/opt/rtcds/userapps/release/lsc/common/guardian
/opt/rtcds/userapps/release/omc/common/guardian
/opt/rtcds/userapps/release/psl/common/guardian
/opt/rtcds/userapps/release/sus/common/guardian
/opt/rtcds/userapps/release/sqz/common/guardian
/opt/rtcds/userapps/release/sys/common/guardian
/opt/rtcds/userapps/release/tcs/common/guardian
However, in no case do we get any indication that the node is failing because of a syntax error.
See https://services.ligo-la.caltech.edu/FRS/show_bug.cgi?id=11435 for the original LLO error report.