Bug ID 461327: Asynchronous commands fail silently when used in ACCESS_SESSION_CLOSED

Last Modified: Sep 13, 2023

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

Known Affected Versions:
11.4.0, 11.4.1, 11.5.0, 11.5.1, 11.5.2, 11.5.3, 11.5.4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10, 11.6.0, 11.6.1, 11.6.2, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.1.0 HF1, 12.1.0 HF2, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2

Fixed In:
12.0.0

Opened: May 08, 2014

Severity: 3-Major

Related Article: K58224211

Symptoms

Asynchronous commands fail silently when used in ACCESS_SESSION_CLOSED events in iRules.

Impact

When asynchronous commands are used in ACCESS_SESSION_CLOSED, they fail silently. When asynchronous commands are used, the outcome is unpredictable. If the asynchronous command returns synchronously, the system operates as expected. In all other cases, the operation fails and no error is reported. The probability of failure increases with the number of TMMs.

Conditions

Asynchronous commands used in ACCESS_SESSION_CLOSED events in iRules. Typically, using ACCESS_SESSION_CLOSED occurs during session expire or an explicit logout. In such cases, no flow is attached to the event. As a result, if an asynchronous command is used in this event, there is no flow to park on.

Workaround

Do not use asynchronous commands in ACCESS_SESSION_CLOSED.

Fix Information

The system now logs an error when an asynchronous command runs in ACCESS_SESSION_CLOSED events in iRules. This is correct behavior.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips