Dénes Bodó created KNOX-2841:
--------------------------------

             Summary: Oozie "root" rewrite rule's pattern is too open
                 Key: KNOX-2841
                 URL: https://issues.apache.org/jira/browse/KNOX-2841
             Project: Apache Knox
          Issue Type: Bug
    Affects Versions: 1.6.0
            Reporter: Dénes Bodó
            Assignee: Dénes Bodó


It seems that the "root" rewrite rule for Oozie is too open and causes the 
following issue:

When we use Apache Hue as the UI for Oozie and we define a workflow property 
for a file path like

*hdfs://mnameservice1/oozie/test*

then on Hue's workflow details page we will see an url for that property like:

*[http://oozie-host.examole.com:11000/oozie/test]*

And it seems this replacement is due to the following rule:
{code:xml}
    <rule dir="IN" name="OOZIE/oozie/root" pattern="*://*:*/**/oozie/{**}?{**}">
        <rewrite template="{$serviceUrl[OOZIE]}/{**}?{**}"/>
    </rule> 
{code}
When I changed it to
{code:xml}
    <rule dir="IN" name="OOZIE/oozie/root" 
pattern="http*://*:*/**/oozie/{**}?{**}">
        <rewrite template="{$serviceUrl[OOZIE]}/{**}?{**}"/>
    </rule> 
{code}
in my test environment then the Hue UI showed me the correct HDFS path.

 

I am creating the pull request soon.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to