У меня есть 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
.
Похоже, что это происходит только тогда, когда кэш очищен, как только он заполнен, кажется, сайт работает, но, очевидно, он не будет работать правильно.
Кто-нибудь сталкивался с такими проблемами?