Skip to content

Commit c7111dc

Browse files
committed
truncate appName in WebUI if it is too long
1 parent 798ed22 commit c7111dc

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

core/src/main/scala/org/apache/spark/ui/UIUtils.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@
1717

1818
package org.apache.spark.ui
1919

20+
import scala.xml.Node
21+
2022
import java.text.SimpleDateFormat
2123
import java.util.{Locale, Date}
2224

23-
import scala.xml.Node
2425
import org.apache.spark.Logging
2526

2627
/** Utility functions for generating XML pages with spark content. */
@@ -169,6 +170,7 @@ private[spark] object UIUtils extends Logging {
169170
refreshInterval: Option[Int] = None): Seq[Node] = {
170171

171172
val appName = activeTab.appName
173+
val shortAppName = if (appName.length < 36) appName else appName.take(32) + "..."
172174
val header = activeTab.headerTabs.map { tab =>
173175
<li class={if (tab == activeTab) "active" else ""}>
174176
<a href={prependBaseUri(activeTab.basePath, "/" + tab.prefix)}>{tab.name}</a>
@@ -187,7 +189,9 @@ private[spark] object UIUtils extends Logging {
187189
<img src={prependBaseUri("/static/spark-logo-77x50px-hd.png")} />
188190
</a>
189191
<ul class="nav">{header}</ul>
190-
<p class="navbar-text pull-right"><strong>{appName}</strong> application UI</p>
192+
<p class="navbar-text pull-right">
193+
<strong title={appName}>{shortAppName}</strong> application UI
194+
</p>
191195
</div>
192196
</div>
193197
<div class="container-fluid">

0 commit comments

Comments
 (0)