- Сбойные версии: сбой замечен в Magento Enterprise Edition 1.13.0.1.
Сбою могут быть подвержены и другие версии Magento Enterprise Edition.
Magento Community Edition без использования сторонних модулей данному сбою не подвержена.
Однако сбой возможен в Magento Community Edition при наличии некоторых сторонних модулей.
Сбой происходит только при включенном в интерпрертаторе PHP режиме сообщении о сбоях уровня E_WARNING (в Magento такой режим по умолчанию включен, отключать его не рекомендуется, потому что это приводит к маскировке дефектов и усложнению/удорожанию их диагностики). - Место сбоя: редактирование администратором раздела настроек магазина (раздел административного меню «Система» → «Настройки»).
В Magento Enterprise Edition 1.13.0.1 сбой происходит при открытии раздела административных настроек «Система» → «Настройки» → «Каталог» → «Каталог» после установки сайта (например, «основной») в качестве области действия настроек вместо области действия настроек по умолчанию. - Описание сбоя:
Экран отображает белую страницу с диагностическим сообщением: «Warning: Illegal string offset 'value' in app/code/core/Mage/Adminhtml/Block/System/Config/Form/Field.php».
- Причина сбоя:
Причиной сбоя является наложение двух дефектов:
- дефект в программном коде Magento Enterprise Edition (модуль «Catalog Permissions» (Enterprise_CatalogPermissions)) или дефект в стороннем модуле при использовании Magento Community Edition
- дефект в ядре Magento Community Edition и Magento Enterprise Edition, который приводит к неверной обработке ситуации после сбоя, вызванного дефектом пункта 1
- дефект в программном коде Magento Enterprise Edition (модуль «Catalog Permissions» (Enterprise_CatalogPermissions)) или дефект в стороннем модуле при использовании Magento Community Edition
- Описание сбоя в других источниках:
Сбой широко описан в других источниках: Magento Warning: Illegal string offset 'value'.
Как обычно бывает, большинство умозаключений и решений, делаемых и предлагаемых пользователями — либо неправильные, либо связаны с ручнымси правками ядра Magento (которые поломаются при обновлении).
Способ устранения сбоя:
Российская сборка Magento, начиная с версии 2.35.7, способна устранять данный сбой.
Для устранения сбоя достаточно просто обновить интернет-магазин.