Bug ID 601905: POST requests may not be forwarded to backend server when EAM plugin is enabled on the virtual server

Last Modified: Apr 28, 2025

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

Known Affected Versions:
11.6.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.6.1, 11.6.1 HF1, 12.0.0, 12.0.0 HF1, 12.0.0 HF2, 12.0.0 HF3, 12.0.0 HF4

Fixed In:
13.0.0, 12.1.2, 11.6.1 HF2

Opened: Jun 28, 2016

Severity: 3-Major

Symptoms

POST requests appear to hang when they are sent through a virtual server with EAM plugin enabled.

Impact

The POST request will fail.

Conditions

Most likely, the POST request contains large post data.

Workaround

The following iRule will workaround the issue: when HTTP_REQUEST { if {[HTTP::method] eq "POST"}{ # Trigger collection for up to $max_collect of data set max_collect 1000000 if {[HTTP::header "Content-Length"] ne "" && [HTTP::header "Content-Length"] <= $max_collect}{ set content_length [HTTP::header "Content-Length"] } else { set content_length $max_collect } # Check if $content_length is not set to 0 if { $content_length > 0} { HTTP::collect $content_length } }

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips