Bug ID 687182: LTM Policy error message: Action occurs before conditions

Last Modified: Jul 12, 2023

Affected Product(s):
BIG-IP LTM(all modules)

Known Affected Versions:
13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1

Fixed In:
14.0.0

Opened: Oct 04, 2017

Severity: 3-Major

Symptoms

With LTM Policy now supporting more tmm events, you may experience an error when updating an LTM Policy and see one of the following error messages: -- Policy '<name>', rule '<name>'; defines an action which occurs before one of its conditions, or before a condition in an earlier rule with lower ID. -- Policy '<name>'; an action occurs before conditions in another rule. For best-match, all actions must happen later than all conditions.

Impact

Policy cannot be saved.

Conditions

You have defined a policy where at least one of the actions is set to fire at a time before the associated condition. For example, defining an action to occur at http-request time which depends on a condition that is evaluated at http-response time. For first-match policies, rules are validated in ID/ordinal order, and actions events on later rules must occur at or after condition events in the current and prior rules. For best-match policies, all actions must occur at or after than all conditions. For all-match policies, action and condition events need to be consistent with a rule, and there is no inter-rule dependence.

Workaround

None.

Fix Information

LTM Policy supports more LTM framework events, so policy authors need to be aware of event ordering and ensure that actions occur at or after associated conditions.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips