Неопределенный индекс: Magento \ Framework \ App \ State с модулем NewRelic в Magento 2.2.6 - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть 2 модуля, которые используют плагины для Magento\Framework\App\State::afterSetAreaCode

Всякий раз, когда оба модуля включены, Magento бросает:

1 exception(s):
Exception #0 (Exception): Notice: Undefined index: 
Magento\Framework\App\State in /vendor/magento/framework/Interception/PluginList/PluginList.php on line 250

Я следовал коду и пришел к выводу, что ошибка, похоже, Magento\NewRelicReporting\Plugin\StatePlugin::afterSetAreaCode. Этот модуль и метод вызывают вызов некоторых значений конфигурации. Каким-то образом при получении значений загружаются дополнительные файлы конфигурации и сбрасывается список Magento\Framework\Interception\PluginList\PluginList::_pluginInstances, который затем возвращает ошибку, когда следующий плагин в списке в Magento\Framework\Interception\Interceptor пытается вызвать метод getPlugin.

Похоже, что это происходит только тогда, когда кэш очищен, как только он заполнен, кажется, сайт работает, но, очевидно, он не будет работать правильно.

Кто-нибудь сталкивался с такими проблемами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...