Bug ID 688046: Change condition and expression for Protocol Lookup agent expression builder

Last Modified: Jul 12, 2023

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

Known Affected Versions:
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, 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 10, 2017

Severity: 3-Major

Symptoms

Protocol lookup agent shows the incorrect condition and expression in the expression builder when included in the per-request policy.

Impact

Cannot follow successful branch in per-request policy.

Conditions

This occurs when the protocol lookup agent is used in the expression builder for branching.

Workaround

To work around this issue: 1. Include Protocol lookup agent in the expression builder. 2. Click the 'change' link right next to the existing expression. 3. Go to the Advanced tab and change the expression to one of the following (depending on whether you are using HTTPS or HTTP): -- "expr { [mcget {perflow.protocol_lookup.result}] == "https" }" -- "expr { [mcget {perflow.protocol_lookup.result}] == "http" }" 4. Click Finished.

Fix Information

Protocol lookup agent now shows correct condition and expression in the expression builder.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips