Closed ErmolaevNV closed 1 year ago
Версия ядра Bitrix 22.200.200 PHP 8.1.
При попытке исполнить следующий метод
$helper->Iblock()->updatePropertyIfExists($iblockId, 'DESCRIPTION_IN_COLUMN', array( 'NAME' => 'Описание в колонках', 'ACTIVE' => 'Y', 'SORT' => '500', 'CODE' => 'DESCRIPTION_IN_COLUMN', 'DEFAULT_VALUE' => array( 'TYPE' => 'TEXT', 'TEXT' => '', ), 'PROPERTY_TYPE' => 'S', 'ROW_COUNT' => '10', 'COL_COUNT' => '30', 'LIST_TYPE' => 'L', 'MULTIPLE' => 'Y', 'XML_ID' => NULL, 'FILE_TYPE' => '', 'MULTIPLE_CNT' => '1', 'LINK_IBLOCK_ID' => '0', 'WITH_DESCRIPTION' => 'Y', 'SEARCHABLE' => 'N', 'FILTRABLE' => 'N', 'IS_REQUIRED' => 'N', 'VERSION' => '1', 'USER_TYPE' => 'textarea', 'USER_TYPE_SETTINGS' => NULL, 'HINT' => '', 'FEATURES' => array( 0 => array( 'MODULE_ID' => 'iblock', 'FEATURE_ID' => 'DETAIL_PAGE_SHOW', 'IS_ENABLED' => 'N', ), 1 => array( 'MODULE_ID' => 'iblock', 'FEATURE_ID' => 'LIST_PAGE_SHOW', 'IS_ENABLED' => 'N', ), ), ));
Миграция падает на:
'DEFAULT_VALUE' => array( 'TYPE' => 'TEXT', 'TEXT' => '', ),
Во второй параметр функции mysqli_real_escape_string попадает массив ['TYPE' => 'TEXT'], который все и ломает
что я могу сделать со своей стороны?
не смог воспроизвести, поправлю, если появится более подробная информация
Версия ядра Bitrix 22.200.200 PHP 8.1.
При попытке исполнить следующий метод
Миграция падает на:
Во второй параметр функции mysqli_real_escape_string попадает массив ['TYPE' => 'TEXT'], который все и ломает