Repository: spark
Updated Branches:
  refs/heads/branch-1.3 057ec4f33 -> 864dccd70


[SPARK-5733] Error Link in Pagination of HistroyPage when showing Incomplete 
Applications

The links in pagination of HistroyPage is wrong when showing Incomplete 
Applications.

If "2" is click on the following page 
"http://history-server:18080/?page=1&showIncomplete=true";, it will go to 
"http://history-server:18080/?page=2"; instead of 
"http://history-server:18080/?page=2&showIncomplete=true";.

Author: guliangliang <guliangli...@qiyi.com>

Closes #4523 from marsishandsome/Spark5733 and squashes the following commits:

9d7b593 [guliangliang] [SPARK-5733] Error Link in Pagination of HistroyPage 
when showing Incomplete Applications

(cherry picked from commit 1ac099e3e00ddb01af8e6e3a84c70f8363f04b5c)
Signed-off-by: Sean Owen <so...@cloudera.com>


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/864dccd7
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/864dccd7
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/864dccd7

Branch: refs/heads/branch-1.3
Commit: 864dccd7077b30f486e19a846ba5af828d1dc234
Parents: 057ec4f
Author: guliangliang <guliangli...@qiyi.com>
Authored: Wed Feb 11 15:55:49 2015 +0000
Committer: Sean Owen <so...@cloudera.com>
Committed: Wed Feb 11 15:56:15 2015 +0000

----------------------------------------------------------------------
 .../org/apache/spark/deploy/history/HistoryPage.scala    | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/864dccd7/core/src/main/scala/org/apache/spark/deploy/history/HistoryPage.scala
----------------------------------------------------------------------
diff --git 
a/core/src/main/scala/org/apache/spark/deploy/history/HistoryPage.scala 
b/core/src/main/scala/org/apache/spark/deploy/history/HistoryPage.scala
index e4e7bc2..26ebc75 100644
--- a/core/src/main/scala/org/apache/spark/deploy/history/HistoryPage.scala
+++ b/core/src/main/scala/org/apache/spark/deploy/history/HistoryPage.scala
@@ -61,9 +61,10 @@ private[spark] class HistoryPage(parent: HistoryServer) 
extends WebUIPage("") {
             // page, `...` will be displayed.
             if (allApps.size > 0) {
               val leftSideIndices =
-                rangeIndices(actualPage - plusOrMinus until actualPage, 1 < _)
+                rangeIndices(actualPage - plusOrMinus until actualPage, 1 < _, 
requestedIncomplete)
               val rightSideIndices =
-                rangeIndices(actualPage + 1 to actualPage + plusOrMinus, _ < 
pageCount)
+                rangeIndices(actualPage + 1 to actualPage + plusOrMinus, _ < 
pageCount,
+                  requestedIncomplete)
 
               <h4>
                 Showing {actualFirst + 1}-{last + 1} of {allApps.size}
@@ -122,8 +123,10 @@ private[spark] class HistoryPage(parent: HistoryServer) 
extends WebUIPage("") {
     "Spark User",
     "Last Updated")
 
-  private def rangeIndices(range: Seq[Int], condition: Int => Boolean): 
Seq[Node] = {
-    range.filter(condition).map(nextPage => <a href={"/?page=" + nextPage}> 
{nextPage} </a>)
+  private def rangeIndices(range: Seq[Int], condition: Int => Boolean, 
showIncomplete: Boolean):
+  Seq[Node] = {
+    range.filter(condition).map(nextPage =>
+      <a href={makePageLink(nextPage, showIncomplete)}> {nextPage} </a>)
   }
 
   private def appRow(info: ApplicationHistoryInfo): Seq[Node] = {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to