Replace endless_cycle with more specific faults
This commit is contained in:
1 parent
947b4d7118
commit
a436f17888
2 files changed
+31
-14
No files matched your search
+4
-3
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user