1С-Битрикс

Срочное исправление: ошибка Cannot assign null to property в обновлении Bitrix

Критическая ошибка в обновлении ядра Bitrix от 14.03.2025, приводящая к падению портала у пользователей BitrixVM ниже версии 7.5.2. Узнайте, как быстро восстановить работоспособность системы!

sqlka.ruОпубликовано: Чтение: 2 мин.
Срочное исправление: ошибка Cannot assign null to property в обновлении Bitrix

Критическая проблема в ядре Bitrix, вызывающая падение порталов на BitrixVM ниже версии 7.5.2. Инструкция по быстрому восстановлению.

В обновлении ядра Bitrix, выпущенном 14 марта 2025 года, обнаружена опасная ошибка, приводящая к полной остановке работы портала. Проблема затрагивает проекты, работающие на устаревших окружениях BitrixVM версии 7.5.2 и старше.

Признаки проблемы

В процессе обновления портал перестает отвечать и выдает фатальную ошибку:

[TypeError] Cannot assign null to property Bitrix\Main\Data\CacheEngine::$engine of type Redis|Memcache|Memcached (0)
/home/bitrix/www/bitrix/modules/main/lib/data/cacheengine.php:84
#0: Bitrix\Main\Data\CacheEngine->connect...

Причина возникновения

Ошибка вызвана некорректным объявлением типа переменной $engine в классе Bitrix\Main\Data\CacheEngine.

Решение для экстренного восстановления

Чтобы вернуть портал в рабочее состояние, выполните следующие шаги:

  1. Откройте файл /bitrix/modules/main/lib/data/cacheengine.php в текстовом редакторе.
  2. Найдите 13-ю строку с кодом:
    protected static \Redis|\Memcache|null|\Memcached $engine = null;
  3. Замените ее на:
    protected static \RedisCluster|\Redis|\Memcache|null|\Memcached $engine = null;
  4. Сохраните изменения и загрузите файл обратно на сервер.

Важно! Это временное решение. Не откладывайте установку официального обновления.

Официальное исправление

Разработчики Bitrix устранили ошибку в обновлении модуля main версии 25.100.100.

Рекомендуемые действия:

  • После восстановления портала временным методом немедленно установите последнее обновление модуля main через систему обновлений Bitrix.
  • Пользователям BitrixVM новее 7.5.2 также стоит проверить и установить все доступные обновления.

Хотите освоить SQL для работы с данными?

В SQLka можно изучать SQL последовательно или готовиться к собеседованиям. Запросы выполняются прямо в браузере — устанавливать базу данных не нужно.

sqlka.ru

support@sqlka.ru

Дальше по теме

1С-Битрикс

Логирование в 1С-Битрикс: полное руководство для разработчика

Полное руководство по логированию в 1С-Битрикс: какие логгеры есть, как их настроить, форматировать сообщения и подключать к своим классам. Примеры кода и советы по использованию PSR-3

sqlka.ruЧтение: 4 мин.
← Все статьи