Loop node not iterating for the supplied array/object

Hi I am supplying below content to a loop node as an array but the loop nodes only iterate over 6 indexes and rest of the indexes are not iterating.

  • 0:

“ns=6;s=::Global:IoT.AirPressure”

  • 1:

“ns=6;s=::Global:IoT.FailedCycleCount”

  • 2:

“ns=6;s=::Global:IoT.EthPhyLinkLoss”

  • 3:

“ns=6;s=::Global:IoT.Setup”

  • 4:

“ns=6;s=::Global:IoT.Order”

  • 5:

“ns=6;s=::Global:IoT.Stops”

  • 6:

“ns=6;s=::Global:IoT.Machine”

  • 7:

“ns=6;s=::Global:IoT.Feed”

  • 8:

“ns=6;s=::Global:IoT.FE”

  • 9:

“ns=6;s=::Global:IoT.F1”

  • 10:

“ns=6;s=::Global:IoT.F2”

  • 11:

“ns=6;s=::Global:IoT.F3”

  • 12:

“ns=6;s=::Global:IoT.F4”

  • 13:

“ns=6;s=::Global:IoT.F5”

  • 14:

“ns=6;s=::Global:IoT.F6”

  • 15:

“ns=6;s=::Global:IoT.F7”

  • 16:

“ns=6;s=::Global:IoT.F8”

  • 17:

“ns=6;s=::Global:IoT.SL”

  • 18:

“ns=6;s=::Global:IoT.DC”

  • 19:

“ns=6;s=::Global:IoT.FG”

  • 20:

“ns=6;s=::Global:IoT.CE”

  • 21:

“ns=6;s=::Global:IoT.Result”

  • 22:

“ns=6;s=::Global:IoT.hardwareMonitor”

Three possibilities come to mind …

  1. Your loop has a Break Node in it, which one of your iterations is hitting and is thus exiting the loop at your 6th item.
  2. The loop is actually iterating over all items but the debug output is leading you to believe that not all iterations are firing. Either some of your branches are not ending in a Debug Node or messages are firing so quickly that it ls leading to throttle limit messages being thrown - which means we are not displaying all debug output but the iterations are still executing.
  3. Something about your sixth iteration is causing an uncaught exception, leading to the container restarting or simply causing the workflow to halt execution. You might find evidence of that in the workflow debug log, the errors in the metrics tab, or in the Docker container logs.