chore(tradein/db): миграция панорамы 259 → 260 — номер занят соседним PR
All checks were successful
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 9s
CI / changes (pull_request) Successful in 10s
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m20s

#2850 (снятие показателя «доля с кадастром») смержен первым и занял 259.
Git такую коллизию не видит: имена файлов разные, конфликта нет, а номер один.
Ровно этот случай ловит гейт номеров миграций (#2786, ждёт владельца).

Обновлено вместе с файлом: ссылка в tests/test_dead_code_sweep_2674.py и
запись в _manifest_applied.txt.
This commit is contained in:
bot-backend 2026-08-13 01:38:17 +05:00
parent bb4e5eadb4
commit b96b74b79d
3 changed files with 2 additions and 1 deletions

View file

@ -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

View file

@ -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 без ограничения ожидания лока"