You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "Kevin Minder (JIRA)" <ji...@apache.org> on 2018/02/14 13:39:00 UTC
[jira] [Created] (KNOX-1185) Routes and rewrite rules cannot
distinguish resources from directories
Kevin Minder created KNOX-1185:
----------------------------------
Summary: Routes and rewrite rules cannot distinguish resources from directories
Key: KNOX-1185
URL: https://issues.apache.org/jira/browse/KNOX-1185
Project: Apache Knox
Issue Type: Bug
Components: Server
Affects Versions: 0.14.0
Reporter: Kevin Minder
There is ambiguity for how URL patterns for resources (i.e. no trailing slash) and directories (i.e. trailing slash) are handled. The first pattern added to a matcher will always take precedence and the second will be ignored. For example consider the patterns "/oozie" and "/oozie/". Both of these patterns will match "/oozie" and "/oozie/" making unique processing for each impossible.
Fixing this issue may prove disruptive as a large number of service route and rewrite rules may inadvertently be taking advantage of this ambiguity.
I have created this test below which can be added to org/apache/knox/gateway/util/urltemplate/MatcherTest.java to illustrate the issue.
{code:java}
// Code placeholder{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)