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)