We recently had a lot of error messages showing up in our Ignition logs from alarm.Execution.BoundProperties saying “Error executing bound property.” and “java.lang.NullPointerException: null” That is the entirety of the error message. We tracked it down to some of our alarm configs which use a custom message expression binding. After fiddling some more, I’ve discovered that I can recreate this issue with the following setup:
- Setup a tag with a valid “Documentation” property string
- Configure the alarm “label” property to be an expression which references the tag “Documentation” property
- Configure the alarm custom message property to be an expression which references the alarm “Label” property
The error occurs in the logs as Ignition saves/updates the alarm config.
The actual message generated when the alarm event happens looks correct, and includes the documentation string in the proper place, so this doesn’t appear to be affecting functionality, but all the messages in the log at “ERROR” level are concerning.
I was seeing this on Ignition 8.0.12.