В платформе предусмотрена возможность повторной загрузки файлов конкретных модулей. Это полезно не только при ошибке теста, но и в случаях, когда кто-то случайно удалил папку модуля или стер часть его файлов.
Пошагово
-
Зайди в административную часть сайта.
-
Перейди в раздел «Обновление платформы»: Рабочий стол → Marketplace → Обновление платформы.
-
В адресной строке нужно добавить специальный GET-параметр. Его вид зависит от версии Битрикса:
-
В старых версиях использовался параметр
BX_SUPPORT_MODE=Y. -
Затем появился
BX_SUPPORT_MODEX=Y. -
Начиная примерно с 18 версии применяется формат:
BX_SUPPORT_PROTOCOL<день>=Y.
Вместо
<день>подставляется текущий день месяца по серверному времени.Важно: если число однозначное, ноль в начале не пишется.
Например, если сегодня 2 февраля, ссылка будет выглядеть так:
/bitrix/admin/update_system.php?lang=ru&BX_SUPPORT_PROTOCOL2=Y -
-
После перехода по ссылке появится дополнительное поле «Системная область».
-
В этом поле через запятую укажи названия проблемных модулей.
-
Нажми «Перезагрузить все файлы».
Система заново скачает и восстановит файлы указанных модулей.
Иногда всё решается буквально за пару минут. Главное — не лезть в ядро руками, а если уж полез, то хотя бы знать, как всё вернуть назад.