It looks like our shelve script stopped working after upgrading to Ignition 8.3. The alarm is not being moved to the shelved table in the Alarm Status, and isShelved() always returns false.
I’ve confirmed that the path format is correct, as I’m directly copying it from the source on Alarm StatusTable. Is there anything else in 8.3 that could be causing this behavior?
Where are you issuing the call from (client/designer vs gateway scope)? Are you trying to shelve alarms on a local provider, or a remote provider over the gateway network? Are there any errors in the logs? Does shelving from one of the alarm status table components (Vision or Perspective) work?
Hey Paul, I ran the script in the Designer’s Script Console. Please see the attached screenshot for more details. The alarm tags exist on the same gateway’s tag server, so I assumed it should be treated as a local provider.
Both shelve buttons on Alarm Status Table cannot shelve these four alarms in the previous screenshots
That said, when I generate a new alarm and try to shelve it, both the script and the Shelve button work as expected. I suspect the alarms (in the first screenshots)that previously could not be shelved were caused by a data storage issue.
Got it - okay, if it's just these four alarms that refuse to be shelved (rather than the process of shelving in general being broken) then that's a generally positive sign. Though, obviously something is still wrong.
If you're willing to troubleshoot further, I'd encourage you to contact our support department at this point. They might be able to help collect some information we can use to figure out what's gone wrong here.
If you just want to get things moving, you could try shutting off the gateway, removing the .alarms_$someNumbers file in the gateway's data directory, and restarting it. That will clear out persisted alarm state data and start you from scratch, hopefully clearing out these issues.