[ 
https://issues.apache.org/jira/browse/KNOX-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jeffrey E  Rodriguez updated KNOX-589:
--------------------------------------
               Labels: patch  (was: )
        Fix Version/s: 0.7.0
    Affects Version/s: 0.7.0
               Status: Patch Available  (was: Open)

Patch to code contributed which implements Open source web interface through 
Knox. The issue which fixes Jericho bug which causes Illegalstate exception of 
embedded script while parsing html content. The end result is that resources 
buffer being processes would be discarded.

> Jericho java.lang.IllegalStateException: StreamedText position 10773 has been 
> discarded
> ---------------------------------------------------------------------------------------
>
>                 Key: KNOX-589
>                 URL: https://issues.apache.org/jira/browse/KNOX-589
>             Project: Apache Knox
>          Issue Type: Bug
>    Affects Versions: 0.7.0
>            Reporter: Jeffrey E  Rodriguez
>              Labels: patch
>             Fix For: 0.7.0
>
>         Attachments: KNOX-589.patch
>
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> Jericho java.lang.IllegalStateException: StreamedText position 10773 has been 
> discarded.
> This would cause some embedded JavaScript rewriting to fail.
> To reproduce:
> 1. Set Yarn
> 2. Get Yarn UI through Knox.
> 3. Add more than 10 jobs (any type, Spark, Oozie, Mapreduce, etc).
> 4. Before around 10 the rewriting works but after that it doesn't..
> I debugged this into a call to 
> org.apache.hadoop.gateway.filter.rewrite.impl.html.HtmlFilterReaderBase
> Recent code added to rewrite JavaScript is calling:
> String tagType = stack.peek().getTag().getAttributeValue("type");
> Which would failed with the IllegalException in the logs.
> Since we are processing Script and most of it is JavaScript, do we need this 
> check?? 
> Removing this call and  JSTYPES.contains(tagType) seem to fix the issue.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to