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)

Reply via email to