Bug ID 423487: tmsh may generate incorrect warning for iRule that references the recv command: variable reference used where variable name expected

Last Modified: May 29, 2024

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

Known Affected Versions:
11.4.0, 11.4.1

Fixed In:
11.5.0

Opened: Jun 18, 2013

Severity: 3-Major

Related Article: K14531

Symptoms

When updating an iRule via tmsh, if the iRule uses the 'recv' command, saving the iRule causes tmsh to display an incorrect warning, e.g.: warning: [variable reference used where variable name expected][$conn_id] The same warning may be seen if loading the configuration via tmsh. Note: This warning is generated by the control plane (when loading/modifying an iRule), and does not occur when TMM executes an iRule.

Impact

Modifying the iRule as suggested by the warning results in run-time TCL exceptions, and may cause traffic through affected virtual servers to fail to flow.

Conditions

iRule that uses the 'recv' command.

Workaround

Ignore the warning.

Fix Information

tmsh will no longer display an incorrect warning when validating an iRule that uses the recv command.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips