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