[ https://issues.apache.org/jira/browse/KNOX-589?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15115490#comment-15115490 ]
Larry McCay commented on KNOX-589: ---------------------------------- [~sumit.gupta] - can you review this for 0.8.0 or move it out to Future? It seems like it would be good to get into this release. > 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 > Assignee: Sumit Gupta > Labels: patch > Fix For: 0.8.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)