Skip to content

%20 in route is causing route mismatch, regression in 1.5.2 , works with 1.3.7 #347

@devendram

Description

@devendram

our route with % in it used to work fine with 1.3.7 . After upgrading to 1.5.2 we are hitting issue with such routes . Please see following from fabio log

log
2017/09/08 12:44:17 [WARN] No route for localhost/run/before/test%201

route exists
host localhost/run/before/test%201 http://127.0.0.1:22275/ 100.00%

Tcpdump with fabio 1.3.7

GET /run/before/test%201 HTTP/1.1
Host: localhost

HTTP/1.1 200 OK
Content-Length: 222
Content-Type: text/plain; charset=utf-8
Date: Fri, 08 Sep 2017 19:37:55 GMT
......

Tcpdump with fabio 1.5.2

GET /run/before/test%201 HTTP/1.1
Host: localhost

HTTP/1.1 404 Not Found
Date: Fri, 08 Sep 2017 19:29:52 GMT
Content-Length: 0
Content-Type: text/plain; charset=utf-8

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions