Replace endless_cycle with more specific faults

This commit is contained in:
Zaid Abdulla committed 2017-10-31 12:58:00 -07:00
1 parent 947b4d7118
commit a436f17888
2 files changed
+31 -14

No files matched your search

+4 -3
View File
@@ -343,12 +343,13 @@ applyPresets = (sessionContext) ->
sessionContext.faultsTouched ?= {}
sessionContext.faultsTouched[channel] = true
sessionContext.presetCycles = (sessionContext.presetCycles or 0) + 1
# Don't increment when processing individual channels (e.g. after fault)
sessionContext.presetCycles = (sessionContext.presetCycles or 0) + 1 if not whiteList?
if sessionContext.presetCycles > MAX_CYCLES
fault = {
code: 'endless_cycle'
message: 'The provision seems to be repeating indefinitely'
code: 'preset_loop'
message: 'The presets are stuck in an endless configuration loop'
timestamp: sessionContext.timestamp
}
recordFault(sessionContext, fault)