Bug ID 685020: Enhancement to SessionDB provides timeout

Last Modified: Oct 17, 2023

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

Known Affected Versions:
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.0.0, 12.0.0 HF1, 12.1.0 HF1, 12.0.0 HF2, 12.1.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2, 12.1.0, 12.1.1, 12.1.2, 12.1.3, 12.1.3.1, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1, 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

Fixed In:
14.0.0, 13.1.0.8, 12.1.3.2

Opened: Sep 22, 2017

Severity: 3-Major

Symptoms

In some cases, calls made to SessionDB never return from the remote TMM.

Impact

Calls made to SessionDB never return from the remote TMM.

Conditions

-- Using add, update, delete, and lookup commands to remote TMM. -- SessionDB request is not returned.

Workaround

None.

Fix Information

The system initiates a timeout after 2 seconds. If a timeout occurs, the calling command receives a result of err==ERR_TIMEOUT. A new sys db variable was added to enable the timeout for the iRule table command. It defaults to false. Below is the new definition followed by the tmsh command to set the value. # Enable or disable iRule table cmd timeout override to cause all # requests to be 'remembered' so that we do not leak them # if subsystems fail. [Tmm.SessionDB.table_cmd_timeout_override] default=false type=enum realm=common enum=|true|false|

Behavior Change

A new sys db variable was added to enable the timeout for the iRule table command. It defaults to false. Below is the new definition followed by the tmsh command to set the value. # Enable or disable iRule table cmd timeout override to cause all # requests to be 'remembered' so that we do not leak them # if subsystems fail. [Tmm.SessionDB.table_cmd_timeout_override] default=false type=enum realm=common enum=|true|false|

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips