[
https://issues.apache.org/jira/browse/KNOX-799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sandor Molnar updated KNOX-799:
-------------------------------
Fix Version/s: 3.0.0
(was: 2.1.0)
Due to the pending 2.1.0 release this JIRA has been pushed out to 3.0.0 as part
of a bulk update. If there is a specific reason to pull this back into the
2.1.0 release and you intend to provide a PR in the next few days please
provide justification and reset the Fix Version to 2.1.0.
> Rewrite rules for handling of trailing slash '/'
> -------------------------------------------------
>
> Key: KNOX-799
> URL: https://issues.apache.org/jira/browse/KNOX-799
> Project: Apache Knox
> Issue Type: Bug
> Reporter: Nishant Bangarwa
> Priority: Major
> Fix For: 3.0.0
>
>
> I am trying to use knox as a proxy for superset which is a flask application.
> Flask applications have behave differently when we add or remove trailing
> slash in the URL.
> In superset we have urls both with and without trailing slash and the
> expected behavior is to keep trailing ‘/‘ if its in the input URL I.e do
> exact match for the path and substitute it in template including trailing
> ‘/'.
> Consider the case of of these two URLs -
> 1) /users/list/
> 2) /users/add
> Now when I use following rewrite rule -
> {code}
> <rule dir="IN" name="SUPERSET-UI/superset-ui/inbound/path"
> pattern="*://*:*/**/superset-ui/{path=**}">
> <rewrite template="{$serviceUrl[SUPERSET-UI]}/{path=**}"/>
> </rule>
> {code}
> It removes trailing slash from all the matching urls.
> The expected behavior for knox is to preserve trailing '/' in the urls while
> rewriting.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)