Product
Support
Everything Else
BZ1034: Conditional Sequence runs too many times when triggered by Fixed Point value
Category

Bug

The Problem

Under specific circumstances, a conditional sequence can run 100 times as often as specified.

Discussion

This bug only occurs if all of the following conditions are met:

  1. A fixed point abacus is used as a source value in a post, either in the Destination tile or a posting triplet.
  2. That same abacus is used to specify the On Condition value of an optional (i.e: conditional) sequence.
  3. That abacus is not present on the template.

If all of these conditions are combined in the setup of a single view, the conditional sequence is triggered 100 times the value in the abacus. (That is, if the abacus contains the value 2 the conditional sequence runs 200 times.)

Only the Fixed Point data type is affected by this bug.

Workaround

There are two easy ways to avoid this bug:

  1. Place the abacus used in the post/conditional sequence trigger on the template.
  2. Duplicate the abacus and use the copy in one of the two places.
Scope

This bug affects all versions of Helix back to (at least) Helix Express 4.5.

Status

This bug is fixed in Helix 6.1.3.

Attribution

Special thanks to Greg Morin for bringing this bug to our attention.