Bug ID 959733: Downloads using a HTTP/2 client-side profile may fail with gzip compression and chunked response payload.

Last Modified: Apr 11, 2024

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

Known Affected Versions:
14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 15.0.0, 15.0.1, 15.0.1.1, 15.0.1.2, 15.0.1.3, 15.0.1.4, 15.1.0.5, 15.1.1

Fixed In:
15.1.2, 14.1.4

Opened: Oct 27, 2020

Severity: 3-Major

Symptoms

Large downloads of gzipped files may be incomplete when a HTTP/2 profile is added to BIG-IP virtual server configuration. With a "Connection: close" response header, the BIG-IP can close the uploading client-side immediately, before completing the download of the requested file.

Impact

When downloading a large gzipped file using HTTP2, the download may fail to complete.

Conditions

- HTTP/2 client-side profile. - HTTP response containing the "Connection: Close" header. - Large server-side gzip compressed and chunked response payload.

Workaround

Enable connection keep-alive on the pool member's http server. Alternatively, remove "accept-encoding: gzip" header from client request or configure "response rechunking" on http profile.

Fix Information

Downloading large gzipped file using HTTP2 will successfully complete.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips