Экран «Проверка стенда»
Отвечает на вопрос «всё ли на месте» без ручного обхода настроек. Две вкладки.
Паспорт
Что модуль знает о сайте, на котором стоит: версия модуля, версия PHP, из какого каталога он загружен, какие модули Битрикса доступны, какие языки заведены и какие из них целевые, включён ли запуск агентов по расписанию.
Это первое, что стоит открыть, когда что-то ведёт себя не так. Половина странных
случаев объясняется прямо здесь — например, модуль работает из
/bitrix/modules/, а правки заливались в /local/modules/. См.
Куда класть модуль.
Обзор
Прогон проверок: обработчики событий на месте, схема базы в порядке, настройки непротиворечивы.
Строка О1.10 — версия PHP. Единственная проверка, которая может оказаться
красной при совершенно исправной схеме. На версии ниже требуемой модуль не
выключается: словарь, подстановка переводов на витрине и эти самые страницы
админки работают, а машинный перевод — очередь, автоперевод и индексация —
отказывает. Снаружи это выглядит как выборочная поломка без причины, и причину
видно только здесь да в журнале событий (тип TRANSLATE_PHP_VERSION, не чаще
записи в сутки). Пока строка красная, разбирать остальные расхождения смысла
мало.
Строка О1.11 — СУБД. Показывает подключённый драйвер и версию сервера. Отвечает ровно на этот вопрос и ничего больше не сверяет: физическую схему проверяют строки О1.3–О1.5. На MySQL и MariaDB зелёная. На PostgreSQL — жёлтая: схему модуль там строит, но живьём эта ветка не проверялась, и строка об этом честно говорит. На любом другом драйвере красная.
Особенно полезны проверки обработчиков. Их отсутствие не видно снаружи: очередь просто перестаёт наполняться, зеркало языка не появляется, меню остаётся русским. Ошибки при этом нет, и человек ищет причину не там.
Полный список того, что проверяется, и почему именно это — События.
Когда это открывать
- сразу после установки и после каждого обновления, вместе с чек-листом;
- когда возможность «просто перестала работать» без сообщений об ошибках;
- перед тем как писать в поддержку: содержимое паспорта отвечает на половину уточняющих вопросов.
Чего экран не делает
Он не чинит. Все проверки только читают, ничего не меняют и ничего не переводят. Найденное расхождение почти всегда лечится обновлением модуля — именно оно приводит в порядок обработчики и схему, см. Обновление на бою.