@@ -142,30 +146,6 @@ private[ui] abstract class ExecutionTable(
{desc} {details}
}
- private def detailCell(physicalPlan: String): Seq[Node] = {
- val isMultiline = physicalPlan.indexOf('\n') >= 0
- val summary = StringEscapeUtils.escapeHtml4(
- if (isMultiline) {
- physicalPlan.substring(0, physicalPlan.indexOf('\n'))
- } else {
- physicalPlan
- })
- val details = if (isMultiline) {
- // scalastyle:off
-
- +details
- ++
-
- // scalastyle:on
- } else {
- ""
- }
-
{summary}{details} |
- }
-
def toNodeSeq: Seq[Node] = {
{tableName}
@@ -197,7 +177,7 @@ private[ui] class RunningExecutionTable(
showFailedJobs = true) {
override protected def header: Seq[String] =
- baseHeader ++ Seq("Running Jobs", "Succeeded Jobs", "Failed Jobs", "Detail")
+ baseHeader ++ Seq("Running Jobs", "Succeeded Jobs", "Failed Jobs")
}
private[ui] class CompletedExecutionTable(
@@ -215,7 +195,7 @@ private[ui] class CompletedExecutionTable(
showSucceededJobs = true,
showFailedJobs = false) {
- override protected def header: Seq[String] = baseHeader ++ Seq("Jobs", "Detail")
+ override protected def header: Seq[String] = baseHeader ++ Seq("Jobs")
}
private[ui] class FailedExecutionTable(
@@ -234,5 +214,5 @@ private[ui] class FailedExecutionTable(
showFailedJobs = true) {
override protected def header: Seq[String] =
- baseHeader ++ Seq("Succeeded Jobs", "Failed Jobs", "Detail")
+ baseHeader ++ Seq("Succeeded Jobs", "Failed Jobs")
}
diff --git a/streaming/src/test/scala/org/apache/spark/streaming/UISeleniumSuite.scala b/streaming/src/test/scala/org/apache/spark/streaming/UISeleniumSuite.scala
index 3f12de38efec..454c3dffa3db 100644
--- a/streaming/src/test/scala/org/apache/spark/streaming/UISeleniumSuite.scala
+++ b/streaming/src/test/scala/org/apache/spark/streaming/UISeleniumSuite.scala
@@ -169,9 +169,9 @@ class UISeleniumSuite
List("4/4", "4/4", "4/4", "0/4 (1 failed)"))
// Check stacktrace
- val errorCells = findAll(cssSelector(""".stacktrace-details""")).map(_.text).toSeq
+ val errorCells = findAll(cssSelector(""".stacktrace-details""")).map(_.underlying).toSeq
errorCells should have size 1
- errorCells(0) should include("java.lang.RuntimeException: Oops")
+ // Can't get the inner (invisible) text without running JS
// Check the job link in the batch page is right
go to (jobLinks(0))