Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
(Java) V4 4.6.0
-
None
Description
If a deployable named "odata-adapter" provides a web servlet for url pattern "/odata/*", then the uri information of the ODataRequest are filled incorrectly.
E.g.
Request to "http://my-server:8080/odata-adapter/odata/OResource?$skip=0&$top=30" results in:
- rawQueryPath = "$skip=0&$top=30"
- rawRequestUri = "http://my-server:8080/odata-adapter/odata/OResource?$skip=0&$top=30"
- rawODataPath = "-adapter/odata/OResource"
- rawBaseUri = "http://my-server:8080/odata"
But should be
- rawQueryPath = "$skip=0&$top=30"
- rawRequestUri = "http://my-server:8080/odata-adapter/odata/OResource?$skip=0&$top=30"
- rawODataPath = "/OResource"
- rawBaseUri = "http://my-server:8080/odata-adapter/odata"
Patch provided 0001-OLINGO-1379-fix-wrong-splitting-of-Uri-if-context-an.patch