Skip to content

Commit 13cb035

Browse files
committed
MAGETWO-40028: CatalogSearch indexer fails when reindex by cron is executed
- Move ScopeResolver from Magento\Search to Magento\Indexer
1 parent e03b5c0 commit 13cb035

File tree

13 files changed

+30
-31
lines changed

13 files changed

+30
-31
lines changed

app/code/Magento/CatalogSearch/Model/Indexer/IndexStructure.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use Magento\Framework\DB\Adapter\AdapterInterface;
1111
use Magento\Framework\DB\Ddl\Table;
1212
use Magento\Framework\Search\Request\Dimension;
13-
use Magento\Search\Model\ScopeResolver\IndexScopeResolver;
13+
use Magento\Indexer\Model\ScopeResolver\IndexScopeResolver;
1414

1515
class IndexStructure
1616
{

app/code/Magento/CatalogSearch/Model/Indexer/IndexerHandler.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use Magento\Framework\Search\Request\Dimension;
1313
use Magento\Framework\Search\Request\IndexScopeResolverInterface;
1414
use Magento\Indexer\Model\SaveHandler\Batch;
15-
use Magento\Search\Model\ScopeResolver\IndexScopeResolver;
15+
use Magento\Indexer\Model\ScopeResolver\IndexScopeResolver;
1616

1717
class IndexerHandler implements IndexerInterface
1818
{
@@ -61,7 +61,7 @@ class IndexerHandler implements IndexerInterface
6161
* @param Resource|Resource $resource
6262
* @param Config $eavConfig
6363
* @param Batch $batch
64-
* @param IndexScopeResolver $indexScopeResolver
64+
* @param \Magento\Indexer\Model\ScopeResolver\IndexScopeResolver $indexScopeResolver
6565
* @param array $data
6666
* @param int $batchSize
6767
*/

app/code/Magento/CatalogSearch/Model/Resource/Engine.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ class Engine implements EngineInterface
2727
protected $catalogProductVisibility;
2828

2929
/**
30-
* @var \Magento\Search\Model\ScopeResolver\IndexScopeResolver
30+
* @var \Magento\Indexer\Model\ScopeResolver\IndexScopeResolver
3131
*/
3232
private $indexScopeResolver;
3333

3434
/**
3535
* Construct
3636
*
3737
* @param \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility
38-
* @param \Magento\Search\Model\ScopeResolver\IndexScopeResolver $indexScopeResolver
38+
* @param \Magento\Indexer\Model\ScopeResolver\IndexScopeResolver $indexScopeResolver
3939
*/
4040
public function __construct(
4141
\Magento\Catalog\Model\Product\Visibility $catalogProductVisibility,
42-
\Magento\Search\Model\ScopeResolver\IndexScopeResolver $indexScopeResolver
42+
\Magento\Indexer\Model\ScopeResolver\IndexScopeResolver $indexScopeResolver
4343
) {
4444
$this->catalogProductVisibility = $catalogProductVisibility;
4545
$this->indexScopeResolver = $indexScopeResolver;

app/code/Magento/CatalogSearch/Model/Search/IndexBuilder.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@
1212
use Magento\Framework\Search\Adapter\Mysql\ConditionManager;
1313
use Magento\Framework\Search\Adapter\Mysql\IndexBuilderInterface;
1414
use Magento\Framework\Search\Request\Dimension;
15-
use Magento\Framework\Search\Request\Query\Bool;
1615
use Magento\Framework\Search\Request\QueryInterface;
1716
use Magento\Framework\Search\Request\QueryInterface as RequestQueryInterface;
1817
use Magento\Framework\Search\RequestInterface;
19-
use Magento\Search\Model\ScopeResolver\IndexScopeResolver;
18+
use Magento\Indexer\Model\ScopeResolver\IndexScopeResolver;
2019
use Magento\Store\Model\ScopeInterface;
2120
use Magento\Store\Model\StoreManagerInterface;
2221

app/code/Magento/CatalogSearch/Test/Unit/Model/Search/IndexBuilderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected function setUp()
8484

8585
$this->storeManager = $this->getMockBuilder('Magento\Store\Model\StoreManagerInterface')->getMock();
8686

87-
$this->scopeResolver = $this->getMockBuilder('\Magento\Search\Model\ScopeResolver\IndexScopeResolver')
87+
$this->scopeResolver = $this->getMockBuilder('\Magento\Indexer\Model\ScopeResolver\IndexScopeResolver')
8888
->disableOriginalConstructor()
8989
->getMock();
9090

app/code/Magento/CatalogSearch/Test/Unit/Model/Search/Indexer/IndexStructureTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
class IndexStructureTest extends \PHPUnit_Framework_TestCase
1717
{
1818
/**
19-
* @var \Magento\Search\Model\ScopeResolver\IndexScopeResolver|\PHPUnit_Framework_MockObject_MockObject
19+
* @var \Magento\Indexer\Model\ScopeResolver\IndexScopeResolver|\PHPUnit_Framework_MockObject_MockObject
2020
*/
2121
private $indexScopeResolver;
2222
/**
@@ -46,11 +46,11 @@ protected function setUp()
4646
->method('getConnection')
4747
->with(\Magento\Framework\App\Resource::DEFAULT_WRITE_RESOURCE)
4848
->willReturn($this->adapter);
49-
$this->indexScopeResolver = $this->getMockBuilder('\Magento\Search\Model\ScopeResolver\IndexScopeResolver')
49+
$this->indexScopeResolver = $this->getMockBuilder('\Magento\Indexer\Model\ScopeResolver\IndexScopeResolver')
5050
->setMethods(['resolve'])
5151
->disableOriginalConstructor()
5252
->getMock();
53-
$this->flatScopeResolver = $this->getMockBuilder('\Magento\Search\Model\ScopeResolver\FlatScopeResolver')
53+
$this->flatScopeResolver = $this->getMockBuilder('\Magento\Indexer\Model\ScopeResolver\FlatScopeResolver')
5454
->setMethods(['resolve'])
5555
->disableOriginalConstructor()
5656
->getMock();

app/code/Magento/Indexer/Model/IndexStructure.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
use Magento\Framework\DB\Adapter\AdapterInterface;
1212
use Magento\Framework\DB\Ddl\Table;
1313
use Magento\Framework\Search\Request\Dimension;
14-
use Magento\Search\Model\ScopeResolver\FlatScopeResolver;
15-
use Magento\Search\Model\ScopeResolver\IndexScopeResolver;
14+
use Magento\Indexer\Model\ScopeResolver\FlatScopeResolver;
15+
use Magento\Indexer\Model\ScopeResolver\IndexScopeResolver;
1616

1717
class IndexStructure
1818
{
@@ -21,7 +21,7 @@ class IndexStructure
2121
*/
2222
private $resource;
2323
/**
24-
* @var IndexScopeResolver
24+
* @var \Magento\Indexer\Model\ScopeResolver\IndexScopeResolver
2525
*/
2626
private $indexScopeResolver;
2727
/**
@@ -41,7 +41,7 @@ class IndexStructure
4141
/**
4242
* @param Resource|Resource $resource
4343
* @param IndexScopeResolver $indexScopeResolver
44-
* @param FlatScopeResolver $flatScopeResolver
44+
* @param \Magento\Indexer\Model\ScopeResolver\FlatScopeResolver $flatScopeResolver
4545
* @param array $columnTypesMap
4646
*/
4747
public function __construct(

app/code/Magento/Indexer/Model/SaveHandler/IndexerHandler.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
use Magento\Indexer\Model\IndexStructure;
1212
use Magento\Framework\Search\Request\Dimension;
1313
use Magento\Framework\Search\Request\IndexScopeResolverInterface;
14-
use Magento\Search\Model\ScopeResolver\FlatScopeResolver;
15-
use Magento\Search\Model\ScopeResolver\IndexScopeResolver;
14+
use Magento\Indexer\Model\ScopeResolver\FlatScopeResolver;
15+
use Magento\Indexer\Model\ScopeResolver\IndexScopeResolver;
1616

1717
class IndexerHandler implements IndexerInterface
1818
{
@@ -60,8 +60,8 @@ class IndexerHandler implements IndexerInterface
6060
* @param IndexStructure $indexStructure
6161
* @param Resource $resource
6262
* @param Batch $batch
63-
* @param IndexScopeResolver $indexScopeResolver
64-
* @param FlatScopeResolver $flatScopeResolver
63+
* @param \Magento\Indexer\Model\ScopeResolver\IndexScopeResolver $indexScopeResolver
64+
* @param \Magento\Indexer\Model\ScopeResolver\FlatScopeResolver $flatScopeResolver
6565
* @param array $data
6666
* @param int $batchSize
6767
*/

app/code/Magento/Search/Model/ScopeResolver/FlatScopeResolver.php renamed to app/code/Magento/Indexer/Model/ScopeResolver/FlatScopeResolver.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
* See COPYING.txt for license details.
55
*/
66

7-
namespace Magento\Search\Model\ScopeResolver;
7+
namespace Magento\Indexer\Model\ScopeResolver;
88

99
use Magento\Framework\Search\Request\Dimension;
1010
use Magento\Framework\Search\Request\IndexScopeResolverInterface;
11+
use Magento\Indexer\Model\ScopeResolver\IndexScopeResolver;
1112

1213
class FlatScopeResolver implements IndexScopeResolverInterface
1314
{

app/code/Magento/Search/Model/ScopeResolver/IndexScopeResolver.php renamed to app/code/Magento/Indexer/Model/ScopeResolver/IndexScopeResolver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* See COPYING.txt for license details.
55
*/
66

7-
namespace Magento\Search\Model\ScopeResolver;
7+
namespace Magento\Indexer\Model\ScopeResolver;
88

99

1010
use Magento\Framework\App\Resource;

0 commit comments

Comments
 (0)