🔥

Тред (Денис Хрипков)


Затеяли мы как-то апдейт jquery. По классике опенсорса, мажорные изменения выкатываются как минорки (а то и патчи). Поэтому версии 1.2 имели ломающие селекторы на версии 1.4-1.7 (могу ошибатся в точности цифер). Но сайт довольно большой, где что стрельнёт - непонятно.

Единого репозитория не было, работали через ftp и filename. js. date. bak. Но как словить ошибки? Внешние системы стоят денег, и времени пробивать оплату нет (это всегда довольно проблемный вопрос, с бюджетами)

Решили так: делаем на коленке нод-сервис для сбора ошибок, и пишем в js window.onerror :) Пара дней, и система готова к работе, простенький интерфейс выгружает данные (и даже кастомизирует выгрузку в интерфейсе, выбирая группировку ошибок. о sentry нам только мечтать)

Потом мигрируем код, ловим ошибки и фиксим. Профит! Заодно ловим остальные ошибки, которые сложно отловить в обычном режиме. Не все формы имеют 1к пользователей в день.