From b96b74b79db034d42990085b7183a0ab603d35ef Mon Sep 17 00:00:00 2001 From: bot-backend Date: Thu, 13 Aug 2026 01:38:17 +0500 Subject: [PATCH] =?UTF-8?q?chore(tradein/db):=20=D0=BC=D0=B8=D0=B3=D1=80?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BF=D0=B0=D0=BD=D0=BE=D1=80=D0=B0?= =?UTF-8?q?=D0=BC=D1=8B=20259=20=E2=86=92=20260=20=E2=80=94=20=D0=BD=D0=BE?= =?UTF-8?q?=D0=BC=D0=B5=D1=80=20=D0=B7=D0=B0=D0=BD=D1=8F=D1=82=20=D1=81?= =?UTF-8?q?=D0=BE=D1=81=D0=B5=D0=B4=D0=BD=D0=B8=D0=BC=20PR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #2850 (снятие показателя «доля с кадастром») смержен первым и занял 259. Git такую коллизию не видит: имена файлов разные, конфликта нет, а номер один. Ровно этот случай ловит гейт номеров миграций (#2786, ждёт владельца). Обновлено вместе с файлом: ссылка в tests/test_dead_code_sweep_2674.py и запись в _manifest_applied.txt. --- ...s_drop_has_panorama.sql => 260_houses_drop_has_panorama.sql} | 0 tradein-mvp/backend/data/sql/_manifest_applied.txt | 1 + tradein-mvp/backend/tests/test_dead_code_sweep_2674.py | 2 +- 3 files changed, 2 insertions(+), 1 deletion(-) rename tradein-mvp/backend/data/sql/{259_houses_drop_has_panorama.sql => 260_houses_drop_has_panorama.sql} (100%) diff --git a/tradein-mvp/backend/data/sql/259_houses_drop_has_panorama.sql b/tradein-mvp/backend/data/sql/260_houses_drop_has_panorama.sql similarity index 100% rename from tradein-mvp/backend/data/sql/259_houses_drop_has_panorama.sql rename to tradein-mvp/backend/data/sql/260_houses_drop_has_panorama.sql diff --git a/tradein-mvp/backend/data/sql/_manifest_applied.txt b/tradein-mvp/backend/data/sql/_manifest_applied.txt index 61f36e02..80ff61ee 100644 --- a/tradein-mvp/backend/data/sql/_manifest_applied.txt +++ b/tradein-mvp/backend/data/sql/_manifest_applied.txt @@ -248,3 +248,4 @@ 257_listings_backfill_yandex_source_url.sql 258_houses_imv_transient_attempts.sql 259_data_quality_drop_pct_cadastr.sql +260_houses_drop_has_panorama.sql diff --git a/tradein-mvp/backend/tests/test_dead_code_sweep_2674.py b/tradein-mvp/backend/tests/test_dead_code_sweep_2674.py index 1970f1fc..5e6e0129 100644 --- a/tradein-mvp/backend/tests/test_dead_code_sweep_2674.py +++ b/tradein-mvp/backend/tests/test_dead_code_sweep_2674.py @@ -228,7 +228,7 @@ def test_has_panorama_dropped_together_with_the_contract_column() -> None: не удаляет — значит DROP VIEW, и вместе с ним теряются гранты. Тест держит все три части в одном файле: колонки нет, контракт пересобран без неё, GRANT восстановлен. """ - sql = (SQL_DIR / "259_houses_drop_has_panorama.sql").read_text(encoding="utf-8") + sql = (SQL_DIR / "260_houses_drop_has_panorama.sql").read_text(encoding="utf-8") assert "DROP VIEW IF EXISTS market.v_houses" in sql assert "ALTER TABLE houses DROP COLUMN IF EXISTS has_panorama" in sql assert "SET LOCAL lock_timeout" in sql, "блокирующий DDL без ограничения ожидания лока"