EBernhardson has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/113380

Change subject: Gracefully handle empty pagination result
......................................................................

Gracefully handle empty pagination result

Pagination was mistakenly interpreting an empty result
set as result set containing a single null value.

Bug: 61349
Change-Id: Ia8afd0457baec1527ad8a7de3a656aa3b9b3d312
---
M includes/Data/Pager.php
1 file changed, 5 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Flow 
refs/changes/80/113380/1

diff --git a/includes/Data/Pager.php b/includes/Data/Pager.php
index fd229c8..2616af5 100644
--- a/includes/Data/Pager.php
+++ b/includes/Data/Pager.php
@@ -36,8 +36,11 @@
 
                // Retrieve results
                $results = $this->storage->find( $this->query, $options );
-
-               return $this->processPage( $direction, $offset, $pageLimit, 
$results );
+               if ( $results === null ) {
+                       return new PagerPage( array(), array(), $this );
+               } else {
+                       return $this->processPage( $direction, $offset, 
$pageLimit, $results );
+               }
        }
 
        public function getDefaultLimit() {

-- 
To view, visit https://gerrit.wikimedia.org/r/113380
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia8afd0457baec1527ad8a7de3a656aa3b9b3d312
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Flow
Gerrit-Branch: master
Gerrit-Owner: EBernhardson <ebernhard...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to