You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@knox.apache.org by "Jeffrey E Rodriguez (JIRA)" <ji...@apache.org> on 2015/08/16 05:06:45 UTC

[jira] [Created] (KNOX-589) Jericho java.lang.IllegalStateException: StreamedText position 10773 has been discarded

Jeffrey E  Rodriguez created KNOX-589:
-----------------------------------------

             Summary: 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
            Reporter: Jeffrey E  Rodriguez


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)