Github user vanzin commented on a diff in the pull request:
https://github.com/apache/spark/pull/20251#discussion_r161287158
--- Diff: core/src/main/scala/org/apache/spark/ui/jobs/AllJobsPage.scala ---
@@ -429,20 +429,40 @@ private[ui] class JobDataSource(
val formattedDuration = duration.map(d =>
UIUtils.formatDuration(d)).getOrElse("Unknown")
val submissionTime = jobData.submissionTime
val formattedSubmissionTime =
submissionTime.map(UIUtils.formatDate).getOrElse("Unknown")
- val jobDescription =
UIUtils.makeDescription(jobData.description.getOrElse(""),
- basePath, plainText = false)
+
+ val lastStageAttempt = {
+ val stageAttempts = jobData.stageIds.flatMap(store.stageData(_))
+ if (stageAttempts.nonEmpty) {
+ Some(stageAttempts.maxBy(_.stageId))
+ } else {
+ None
+ }
+ }
+
+ val jobDescription = jobData.description
+ .getOrElse(lastStageAttempt.flatMap(_.description)
--- End diff --
```
.orElse(lastStageAttempt.flatMap(_.description))
.getOrElse(jobData.name)
```
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]