fix(ops): бэкап не теряет роли, не глотает ошибки и умеет уезжать с машины (#2203)
Cron бэкапа tradein вызывает скрипт сырым путём — потеря бита +x сломает бэкап молча
Апсерт переписывает 41 колонку безусловно — корень 15 ГБ раздутости и 7 ГБ WAL в сутки
Дополнение из волта — два факта, которые упрощают задачу исполнителю.
Приём уже обкатан в этом же репозит…
[P0] Off-box бэкап tradein-postgres + restore-тест + hardening backup-скрипта
Проверено на проде 2026-08-20 — за 7 недель ничего не изменилось, находка полностью актуальна.
Свежие доказа…
Росреестр не грузится 39 суток: rosreestr_dkp_import каждый день рапортует done с total_seen=0
Индексы: ~855 МБ мёртвых и дублирующих на listings, у houses вообще нет индекса под geography
Блокер Москвы: город входит в ценовую формулу текстом, нормализованный адрес считается уникальным по всей стране
Кросс-источниковый дедуп объявлений невозможен по построению: dedup_hash = source + source_id, матчер не вызывается ни разу
26 203 мёртвых объявления числятся активными: deactivate_stale_* читают last_seen_at, который лжёт
listing_source_snapshot пишет полную копию всех источников каждые сутки — 97,6% строк дубли по построению
Апсерт переписывает 41 колонку безусловно — корень 15 ГБ раздутости и 7 ГБ WAL в сутки
Postgres на стоковом конфиге: shared_buffers 128 МБ на базу 21 ГБ, wal_compression off при доле FPI 55-86%
Чистый старт БД падает на миграции 077: FDW-backfill выполняется до создания USER MAPPING
[EPIC] МЕРА: пересборка базы начисто при переезде на выделенный сервер
fix(tradein/estimate): фильтр свежести в якоре дома и знаменателе коэффициента выкупа (#2656)
Разбит надвое по решению владельца 16.08.2026
Безопасная половина выделена в #2920 и смержена: сброс залипавш…
lekss361
deleted branch fix/2656-anchor-tier-reset from lekss361/gendesign
2026-08-17 08:00:36 +00:00
fix(tradein/estimate): залипший anchor_tier больше не глушит четыре механизма разом