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)