Bug ID 547332: Portal access should send request url with "/" in path to backend

Last Modified: Sep 13, 2023

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

Known Affected Versions:
11.6.0, 11.6.1, 11.6.2, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.1.0, 12.1.1, 12.1.2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6

Fixed In:
13.0.0

Opened: Sep 21, 2015

Severity: 3-Major

Symptoms

Backend server responds with HTTP/1.1 400 Bad Request if target URI has empty path component.

Impact

Backend server responds with HTTP/1.1 400 Bad Request

Conditions

Target URI has empty path component

Workaround

when HTTP_REQUEST { # Bug547332: [Portal Access] Send "/" in place of empty path in request URLs to backend if { [HTTP::path] contains "/2.0.0/link/" } { set bug547332 1 } elseif { [info exists bug547332] } { unset bug547332 } } when HTTP_RESPONSE { if { [info exists bug547332] && \ [HTTP::header exists Location] } { unset bug547332 HTTP::header replace Location [string map { {.com?} {.com/?} } [HTTP::header Location] ] } }

Fix Information

Portal access should send request url with "/" in path to backend

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips