Отчёты об ошибках разработчику
Что движок присылает разработчику, когда в его коде случается ошибка, чего не присылает никогда и как это выключить.
Когда в самом движке (или в модуле и теме, которые идут с ним) случается ошибка, он может прислать разработчику короткий обезличенный отчёт. По таким отчётам ошибки находят и исправляют быстрее. Это включено по умолчанию — и выключается одним переключателем.
Что отправляется
Раз в сутки, в фоне, после ответа посетителям:- версии движка, PHP и (если ошибка в нашем модуле) модуля;
- класс ошибки (например, PDOException);
- файл и строка внутри движка или его модулей и до шести строк цепочки вызовов оттуда;
- код ошибки (тот же, что в журнале), день и сколько раз она случилась за сутки;
- случайный номер установки: он нужен, чтобы посчитать, сколько разных сайтов встретили одну ошибку; он не вычисляется из вашего адреса, ключей или базы.
Что не отправляется никогда
- адрес сайта;
- текст сообщения об ошибке (движок его для отчёта даже не читает: в нём бывают данные);
- запросы и их параметры, значения переменных, cookie;
- пути вне движка, посетители, пользователи, содержимое страниц и записей;
- ошибки сторонних модулей и тем (тех, что не подписаны нами) — вовсе.
Посмотреть, что отправится
«Диагностика → Отчёты об ошибках»: там состояние (включено ли), сколько ошибок ждёт отправки и ровно тот JSON, который уйдёт. Пока ничего не ждёт, показан образец с выдуманными значениями.Выключить
В мастере установки галочка «Отправлять разработчику отчёты об ошибках» стоит по умолчанию, её можно снять. После установки — «Настройки сайта → Обновления → Отправлять разработчику отчёты об ошибках». При выключении очередь неотправленного стирается, а номер установки удаляется: при повторном включении будет новый.На рабочих копиях для разработки (локальный адрес, режим отладки) отчёты не отправляются сами.