Блог

Релизы и технические заметки о Gotcha.

ClickHouse Code: 516 Authentication failed: откуда у default пароль и когда дело вовсе не в пароле

Разбор ошибки ClickHouse «Code: 516. DB::Exception: default: Authentication failed»: пароль из постинстала пакета, файл default-password.xml, Docker-образ, который закрывает default от сети, ограничение networks и спецсимволы в DSN. Как по логу сервера узнать настоящую причину.

Dirty database version: почему миграция блокирует все следующие и как снять флаг, не потеряв данные

Разбор ошибки golang-migrate «Dirty database version N. Fix and force version»: что значит флаг dirty, почему совет «просто сделайте force N» опасен, как в PostgreSQL понять, применилась ли миграция, и где ловушки — CREATE INDEX CONCURRENTLY, ClickHouse, MySQL.

Заблокировали аккаунт в трекере ошибок: что делать в тот же день

Порядок действий, когда доступ к облачному трекеру ошибок закрылся не по вашему решению: что ломается сразу, как за вечер поднять self-hosted Gotcha и сменить DSN, что перенести не выйдет и как больше не зависеть от чужого аккаунта.

Подключение Gotcha к Symfony: раздельный бэкенд и фронтенд

Как подключить self-hosted Gotcha к приложению с бэкендом на Symfony и отдельным фронтендом, которые общаются по API и живут на разных доменах: ошибки, трейсинг, Web Vitals, аптайм и алерты. Всё через env, переезд на другой инстанс — смена одной переменной.

Как перейти с Sentry на self-hosted Gotcha

Пошаговый переезд с Sentry на self-hosted Gotcha: поднять инстанс, сменить DSN в том же официальном Sentry SDK и проверить первое событие. Код приложения менять не нужно.