Bug ID 452895: Arrayed sessions variables like "session.machine_info.last.net_adapter.list.[0].mac_address" are not replaced

Last Modified: Sep 13, 2023

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

Known Affected Versions:
10.2.4, 11.0.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.5.1 HF1, 11.6.1 HF1, 11.5.1 HF2, 11.6.1 HF2, 11.5.1 HF3, 11.5.1 HF4, 11.5.1 HF5, 11.5.1 HF6, 11.5.1 HF7, 11.5.1 HF8, 11.5.1 HF9, 11.5.1 HF10, 11.5.1 HF11, 11.5.2 HF1, 11.6.2 HF1, 11.5.3 HF1, 11.5.3 HF2, 11.5.4 HF1, 11.5.4 HF2, 11.5.4 HF3, 11.5.4 HF4, 11.1.0, 11.2.1, 11.3.0, 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

Fixed In:
11.6.0

Opened: Mar 18, 2014

Severity: 3-Major

Related Article: K15519

Symptoms

Session variables not replaced or page not rendered properly. For example, arrayed sessions variables such as "session.machine_info.last.net_adapter.list.[0].mac_address" are not replaced in VPE (message boxes or logon page) during policy evaluation.

Impact

This also causes any consecutive session variable to not be replaced.

Conditions

Use of arrayed sessions variables like "session.machine_info.last.net_adapter.list.[0].mac_address"

Workaround

Map the array'ed variable like: session.last.usermac = mcget {session.machine_info.last.net_adapter.list.[0].mac_address}

Fix Information

Arrayed session variables, such as "session.machine_info.last.net_adapter.list.[0].mac_address", are evaluated and displayed correctly.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips