jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/376541 )

Change subject: Add support for Elastica 5.3.0
......................................................................


Add support for Elastica 5.3.0

- Remove backports
- Fix Reindexer test

Bug: T174654
Change-Id: Ia232947de7e3434e3d7fa34dd4a2aa62bb204c94
Depends-On: I46edfa8462a7e8db691f5eb8b931fce1f8eef7e2
Depends-On: Ia8552a06a035d7d423e236b2f92c726fa08e34b2
---
M autoload.php
D includes/Elastica/MatchNone.php
M includes/Query/FullTextQueryStringQueryBuilder.php
D tests/unit/Elastica/MatchNoneTest.php
M tests/unit/Elastica/ReindexTaskTest.php
5 files changed, 12 insertions(+), 41 deletions(-)

Approvals:
  Tjones: Looks good to me, but someone else must approve
  Cindy-the-browser-test-bot: Looks good to me, but someone else must approve
  EBernhardson: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/autoload.php b/autoload.php
index a061bb7..5dc51da 100644
--- a/autoload.php
+++ b/autoload.php
@@ -39,7 +39,6 @@
        'CirrusSearch\\Dump' => __DIR__ . '/includes/Dump.php',
        'CirrusSearch\\ElasticaErrorHandler' => __DIR__ . 
'/includes/ElasticaErrorHandler.php',
        'CirrusSearch\\Elastica\\LtrQuery' => __DIR__ . 
'/includes/Elastica/LtrQuery.php',
-       'CirrusSearch\\Elastica\\MatchNone' => __DIR__ . 
'/includes/Elastica/MatchNone.php',
        'CirrusSearch\\Elastica\\MultiSearch' => __DIR__ . 
'/includes/Elastica/MultiSearch.php',
        'CirrusSearch\\Elastica\\PooledHttp' => __DIR__ . 
'/includes/Elastica/PooledHttp.php',
        'CirrusSearch\\Elastica\\PooledHttps' => __DIR__ . 
'/includes/Elastica/PooledHttps.php',
diff --git a/includes/Elastica/MatchNone.php b/includes/Elastica/MatchNone.php
deleted file mode 100644
index 10492bb..0000000
--- a/includes/Elastica/MatchNone.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-namespace CirrusSearch\Elastica;
-
-/**
- * Backport of https://github.com/ruflin/Elastica/pull/1276
- *
- * @link 
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-match-all-query.html
- */
-class MatchNone extends \Elastica\Query\AbstractQuery {
-       /**
-        * Creates match none query.
-        */
-       public function __construct() {
-               /** @suppress PhanTypeMismatchProperty (done like that in 
Elastica) */
-               $this->_params = new \stdClass();
-       }
-}
diff --git a/includes/Query/FullTextQueryStringQueryBuilder.php 
b/includes/Query/FullTextQueryStringQueryBuilder.php
index a27caa0..6f3d0e7 100644
--- a/includes/Query/FullTextQueryStringQueryBuilder.php
+++ b/includes/Query/FullTextQueryStringQueryBuilder.php
@@ -663,7 +663,7 @@
                                // text
                                $queryText,
                                // fallack
-                               new \CirrusSearch\Elastica\MatchNone(),
+                               new \Elastica\Query\MatchNone(),
                                // field
                                null,
                                // analyzer
@@ -674,7 +674,7 @@
                                $tokCount->addCondition(
                                        TokenCountRouter::GT,
                                        $maxTokens,
-                                       new \CirrusSearch\Elastica\MatchNone()
+                                       new \Elastica\Query\MatchNone()
                                );
                        }
                        $tokCount->addCondition(
diff --git a/tests/unit/Elastica/MatchNoneTest.php 
b/tests/unit/Elastica/MatchNoneTest.php
deleted file mode 100644
index f3ccfba..0000000
--- a/tests/unit/Elastica/MatchNoneTest.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<?php
-
-namespace CirrusSearch\Elastica;
-
-class MatchNoneTest extends \PHPUnit_Framework_TestCase {
-       public function testMatchNone() {
-               $query = new MatchNone();
-               $expectedArray = [ 'match_none' => new \stdClass() ];
-               $this->assertEquals( $expectedArray, $query->toArray() );
-       }
-
-       public function testBackPorts() {
-               $this->assertFalse(
-                       class_exists( \Elastica\Query\MatchNone::class ),
-                       "MatchNone is now in elastica please remove this 
backport"
-               );
-       }
-}
diff --git a/tests/unit/Elastica/ReindexTaskTest.php 
b/tests/unit/Elastica/ReindexTaskTest.php
index abd726c..7f1e76e 100644
--- a/tests/unit/Elastica/ReindexTaskTest.php
+++ b/tests/unit/Elastica/ReindexTaskTest.php
@@ -132,13 +132,21 @@
                        ->method( 'request' )
                        ->will( $this->returnValueMap( [
                                [
-                                       '_tasks/abc:123', Request::GET, [], [],
+                                       '_tasks/abc:123',
+                                       Request::GET,
+                                       [],
+                                       [],
+                                       \Elastica\Request::DEFAULT_CONTENT_TYPE,
                                        new Response( json_encode(
                                                
$this->inProgressWithSlicesTaskResponse
                                        ), 200 )
                                ],
                                [
-                                       '_tasks', Request::GET, [], [ 
'parent_task_id' => 'abc:123', 'detailed' => 1 ],
+                                       '_tasks',
+                                       Request::GET,
+                                       [],
+                                       [ 'parent_task_id' => 'abc:123', 
'detailed' => 1 ],
+                                       \Elastica\Request::DEFAULT_CONTENT_TYPE,
                                        new Response( json_encode(
                                                $this->sliceResponse( 2 )
                                        ), 200 )

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia232947de7e3434e3d7fa34dd4a2aa62bb204c94
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/CirrusSearch
Gerrit-Branch: master
Gerrit-Owner: DCausse <dcau...@wikimedia.org>
Gerrit-Reviewer: Cindy-the-browser-test-bot <bernhardsone...@gmail.com>
Gerrit-Reviewer: DCausse <dcau...@wikimedia.org>
Gerrit-Reviewer: EBernhardson <ebernhard...@wikimedia.org>
Gerrit-Reviewer: Gehel <guillaume.leder...@wikimedia.org>
Gerrit-Reviewer: Smalyshev <smalys...@wikimedia.org>
Gerrit-Reviewer: Tjones <tjo...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to