diff --git a/app/code/Magento/Indexer/Model/Config/Data.php b/app/code/Magento/Indexer/Model/Config/Data.php index 2e1e433e4be25cf356b9f1bdc5be21da154b3b03..cf6ea584196ce664bb3b2d80b827bebe82a6c5aa 100644 --- a/app/code/Magento/Indexer/Model/Config/Data.php +++ b/app/code/Magento/Indexer/Model/Config/Data.php @@ -6,6 +6,8 @@ namespace Magento\Indexer\Model\Config; use Magento\Framework\Serialize\SerializerInterface; +use Magento\Framework\Serialize\Serializer\Serialize; +use Magento\Framework\App\ObjectManager; class Data extends \Magento\Framework\Config\Data { @@ -29,6 +31,7 @@ class Data extends \Magento\Framework\Config\Data SerializerInterface $serializer = null ) { $this->stateCollection = $stateCollection; + $serializer = $serializer ?: ObjectManager::getInstance()->get(Serialize::class); $isCacheExists = $cache->test($cacheId); diff --git a/lib/internal/Magento/Framework/Config/Data.php b/lib/internal/Magento/Framework/Config/Data.php index e3e09f0fca6021883170b2e8c9825535578d0c72..0723e40dbfef3606ddcf559da5b926d827855aa0 100644 --- a/lib/internal/Magento/Framework/Config/Data.php +++ b/lib/internal/Magento/Framework/Config/Data.php @@ -1,7 +1,5 @@ <?php /** - * Config data. Represents loaded and cached configuration data. Should be used to gain access to different types - * * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ @@ -11,6 +9,8 @@ use Magento\Framework\Serialize\SerializerInterface; use Magento\Framework\App\ObjectManager; /** + * Represents loaded and cached configuration data, should be used to gain access to different types + * * @SuppressWarnings(PHPMD.NumberOfChildren) */ class Data implements \Magento\Framework\Config\DataInterface