Skip to content

Commit ffbf0eb

Browse files
committed
Merge remote-tracking branch 'origin/MC-19849' into 2.3-develop-pr67
2 parents 32305e0 + c0192e4 commit ffbf0eb

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

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

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@
33
* Copyright © Magento, Inc. All rights reserved.
44
* See COPYING.txt for license details.
55
*/
6+
67
namespace Magento\CatalogSearch\Model\Indexer;
78

89
use Magento\CatalogSearch\Model\Indexer\Fulltext\Action\FullFactory;
10+
use Magento\CatalogSearch\Model\Indexer\Scope\State;
911
use Magento\CatalogSearch\Model\Indexer\Scope\StateFactory;
1012
use Magento\CatalogSearch\Model\ResourceModel\Fulltext as FulltextResource;
13+
use Magento\Framework\App\ObjectManager;
1114
use Magento\Framework\Indexer\DimensionProviderInterface;
1215
use Magento\Store\Model\StoreDimensionProvider;
1316
use Magento\Indexer\Model\ProcessManager;
@@ -79,6 +82,7 @@ class Fulltext implements
7982
* @param DimensionProviderInterface $dimensionProvider
8083
* @param array $data
8184
* @param ProcessManager $processManager
85+
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
8286
*/
8387
public function __construct(
8488
FullFactory $fullActionFactory,
@@ -95,11 +99,9 @@ public function __construct(
9599
$this->fulltextResource = $fulltextResource;
96100
$this->data = $data;
97101
$this->indexSwitcher = $indexSwitcher;
98-
$this->indexScopeState = $indexScopeStateFactory->create();
102+
$this->indexScopeState = ObjectManager::getInstance()->get(State::class);
99103
$this->dimensionProvider = $dimensionProvider;
100-
$this->processManager = $processManager ?: \Magento\Framework\App\ObjectManager::getInstance()->get(
101-
ProcessManager::class
102-
);
104+
$this->processManager = $processManager ?: ObjectManager::getInstance()->get(ProcessManager::class);
103105
}
104106

105107
/**
@@ -127,9 +129,11 @@ public function executeByDimensions(array $dimensions, \Traversable $entityIds =
127129
throw new \InvalidArgumentException('Indexer "' . self::INDEXER_ID . '" support only Store dimension');
128130
}
129131
$storeId = $dimensions[StoreDimensionProvider::DIMENSION_NAME]->getValue();
130-
$saveHandler = $this->indexerHandlerFactory->create([
131-
'data' => $this->data
132-
]);
132+
$saveHandler = $this->indexerHandlerFactory->create(
133+
[
134+
'data' => $this->data,
135+
]
136+
);
133137

134138
if (null === $entityIds) {
135139
$this->indexScopeState->useTemporaryIndex();

0 commit comments

Comments
 (0)