Tamás Hanicz created KNOX-3251:
----------------------------------

             Summary: Redirection issue on Spark Streaming application batches
                 Key: KNOX-3251
                 URL: https://issues.apache.org/jira/browse/KNOX-3251
             Project: Apache Knox
          Issue Type: Bug
          Components: Server
    Affects Versions: 2.1.0
            Reporter: Tamás Hanicz
            Assignee: Tamás Hanicz


On Spark Streaming application page Knox incorrectly rewrites the URL in the 
HTML. The fragment from the URL will be appended to the path which causes 
infinite redirections.

 
{code:java}
2026-02-13 08:51:54,678 DEBUG knox.gateway 
(UrlRewriteProcessor.java:rewrite(164)) - Rewrote URL: 
/proxy/application_1770634578756_0013/streaming/?doAs=systest&completedBatches.sort=Batch+Time&completedBatches.desc=true&completedBatches.page=2&completedBatches.pageSize=100#completedBatches,
 direction: OUT via explicit rule: YARNUIV2/yarnuiv2/outbound/apps/history to 
URL: 
https://xxx:8443/gateway/xx/yarnuiv2/proxy/application_1770634578756_0013/streaming/completedBatches/?doAs=systest&completedBatches.sort=Batch%2BTime&completedBatches.desc=true&completedBatches.page=2&completedBatches.pageSize=100
 {code}
The below rule is applied:


{code:java}
<rule flow="OR" dir="OUT" name="YARNUIV2/yarnuiv2/outbound/apps/history">
  <match pattern="*://*:*/proxy/{**}">
    <rewrite template="{$frontend[url]}/yarnuiv2/proxy/{**}?{**}"/>
  </match>
  <match pattern="/proxy/{**}?{**}">
    <rewrite template="{$frontend[url]}/yarnuiv2/proxy/{**}?{**}"/>
  </match>
</rule> {code}



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

Reply via email to