User Tools

Site Tools


urapidflow:run_scheduled:m2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
urapidflow:run_scheduled:m2 [2017/12/08 19:03]
wtsergo
urapidflow:run_scheduled:m2 [2020/09/10 19:29] (current)
wtsergo
Line 34: Line 34:
 // configure environment // configure environment
 $om = $bootstrap->getObjectManager(); $om = $bootstrap->getObjectManager();
-$areaList = $om->get('Magento\Framework\App\AreaList'); +$areaCode = 'adminhtml';
-$areaCode = $areaList->getCodeByFrontName('admin');+
  
 /** @var \Magento\Framework\App\State $state */ /** @var \Magento\Framework\App\State $state */
Line 47: Line 46:
 if ($configLoader instanceof \Magento\Framework\App\ObjectManager\ConfigLoader\Compiled) { if ($configLoader instanceof \Magento\Framework\App\ObjectManager\ConfigLoader\Compiled) {
     $pfsDiVal = @$omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'];     $pfsDiVal = @$omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'];
-    $pfsDiVal = @unserialize($pfsDiVal); +    if (is_array($pfsDiVal) && isset($pfsDiVal['isAvailable']) && is_array($pfsDiVal['isAvailable'])) { 
-    if (!is_array($pfsDiVal)) { +        $pfsDiVal['isAvailable']['_v_'] = false; 
-        $pfsDiVal = [];+    } elseif (!is_array($pfsDiVal)) { 
 +        $pfsDiVal = @unserialize($pfsDiVal); 
 +        if (!is_array($pfsDiVal)) { 
 +            $pfsDiVal = []
 +        } 
 +        $pfsDiVal['isAvailable'] = false; 
 +        $pfsDiVal = serialize($pfsDiVal);
     }     }
-    $pfsDiVal['isAvailable'] = false; +    $omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'] = $pfsDiVal;
-    $omCfgLoaded['arguments']['Magento\Catalog\Model\Indexer\Product\Flat\State'] = serialize($pfsDiVal);+
 } else { } else {
     $omCfgLoaded['Magento\Catalog\Model\Indexer\Product\Flat\State']['arguments']['isAvailable'] = false;     $omCfgLoaded['Magento\Catalog\Model\Indexer\Product\Flat\State']['arguments']['isAvailable'] = false;
urapidflow/run_scheduled/m2.1512759799.txt.gz · by wtsergo