чтобы не допустить ОШИБКИ fpc (3): Обратите внимание: Неопределенное смещение: 1


У нас есть 1 ГБ данных с той же ошибкой

2014-09-10T11:59:30+00:00 ОШИБКА (3): Примечание: Неопределенное смещение: 1 дюйм/home/user/domains/myshop.com/public_html/.modman/Lesti_Fpc/app/code/community/Lesti/Fpc/Helper/Data.php в строке 155 @ $регулярное выражение = $пара[1];

Что бы это могло быть? Помощь признательна!

(на magento 1.8.1)

public function canCacheRequest()
{
    $request = Mage::app()->getRequest();
    $missParams = $this->_getMissUriParams();
    if ($request->getMethod() != 'GET') {
        return false;
    }
    foreach ($missParams as $missParam) {
        $pair = array_map('trim', explode('=', $missParam));
        $key = $pair[0];
        $regex = $pair[1]; // <==== LINE 155
        $param = $request->getParam($key);
        if ($param && preg_match($regex, $param)) {
            return false;
        }
    }
    return true;
}
Author: snh_nl, 2014-09-10

1 answers

С благодарностью @Marius

Предлагаемое решение состоит в том, чтобы исправить строку 155 на

$regex = (isset($pair[1])) ? $pair[1] : '';

Или

if (isset($pair[1])) {   
  $regex = $pair[1]; 
} else { 
  $regex=''; 
  Mage::log('Typo in config Miss Uri Params: '. $pair[0]);
}

Или

correct the typo in setting "Miss Uri Params" in config
 1
Author: snh_nl, 2014-09-10 17:35:40