{"push_id":570095321,"size":1,"distinct_size":1,"ref":"refs/heads/branch-1.2","head":"53de2378e6ba7d72a5b5a91eee03c63f8fab62ff","before":"515f65804e2502b570ca8955cb82971056624cfe","commits":[{"sha":"53de2378e6ba7d72a5b5a91eee03c63f8fab62ff","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@databricks.com","name":"Andrew Or"},"message":"[SPARK-5703] AllJobsPage throws empty.max exception\n\nIf you have a `SparkListenerJobEnd` event without the corresponding `SparkListenerJobStart` event, then `JobProgressListener` will create an empty `JobUIData` with an empty `stageIds` list. However, later in `AllJobsPage` we call `stageIds.max`. If this is empty, it will throw an exception.\n\nThis crashed my history server.\n\nAuthor: Andrew Or <andrew@databricks.com>\n\nCloses #4490 from andrewor14/jobs-page-max and squashes the following commits:\n\n21797d3 [Andrew Or] Check nonEmpty before calling max\n\n(cherry picked from commit a95ed52157473fb0e42e910ee15270e7f0edf943)\nSigned-off-by: Andrew Or <andrew@databricks.com>","distinct":true,"url":"https://api.github.com/repos/ueshin/apache-spark/commits/53de2378e6ba7d72a5b5a91eee03c63f8fab62ff"}]}