[QUOTE] написал:
[QUOTE] написал:
Здравствуйте! После обновления php c 7.4 на 8.2, появилась ошибка при попытке добавлении элементов инфоблоков:
[TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method IB_CACHE::ClearCache() cannot be called statically (0) /var/www/bitrix/modules/main/classes/general/module.php:467 #0: ExecuteModuleEventEx
/var/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:1800 #1: CIBlockElement->Update
/var/www/bitrix/modules/iblock/admin/iblock_element_edit.php:1161 #2: require(string)
/var/www/bitrix/admin/iblock_element_edit.php:1 ----------
Не совсем понятен виновник. Вроде бы не кастомный модуль же?[/QUOTE]
Это может даже и не модуль, видно, же, что вызов метода в классе IB_CACHE идет на событиях, найдите описание класса добавьте в описание этой функции "static"[/QUOTE]
Спасибо, действительно был кастомный класс описан в шаблоне сайта для 1С:Франчайзи, поправил описание и заработало!
[QUOTE] написал:
Здравствуйте! После обновления php c 7.4 на 8.2, появилась ошибка при попытке добавлении элементов инфоблоков:
[TypeError] call_user_func_array(): Argument #1 ($callback) must be a valid callback, non-static method IB_CACHE::ClearCache() cannot be called statically (0) /var/www/bitrix/modules/main/classes/general/module.php:467 #0: ExecuteModuleEventEx
/var/www/bitrix/modules/iblock/classes/mysql/iblockelement.php:1800 #1: CIBlockElement->Update
/var/www/bitrix/modules/iblock/admin/iblock_element_edit.php:1161 #2: require(string)
/var/www/bitrix/admin/iblock_element_edit.php:1 ----------
Не совсем понятен виновник. Вроде бы не кастомный модуль же?[/QUOTE]
Это может даже и не модуль, видно, же, что вызов метода в классе IB_CACHE идет на событиях, найдите описание класса добавьте в описание этой функции "static"[/QUOTE]
Спасибо, действительно был кастомный класс описан в шаблоне сайта для 1С:Франчайзи, поправил описание и заработало!