From f7047854288863c050d548e761b9b03abad6b40d Mon Sep 17 00:00:00 2001 From: lekss361 Date: Sat, 16 May 2026 21:02:00 +0300 Subject: [PATCH] fix(sql): escape apostrophe in migration 99 COMMENT (deploy hotfix) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #222 deploy failed на 99_nspd_entities_denorm.sql: ERROR: syntax error at or near "а" LINE 2: '3-сегментный квартал последнего harvest'а. Используется... Unescaped apostrophe в COMMENT string closes literal early. Fix: harvest'а → harvest''а (SQL escape). Других unescaped апострофов в SQL литералах нет (другие 3 — в SQL комментариях '--' , безопасно). --- data/sql/99_nspd_entities_denorm.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/sql/99_nspd_entities_denorm.sql b/data/sql/99_nspd_entities_denorm.sql index c65a6f2f..9c674bdb 100644 --- a/data/sql/99_nspd_entities_denorm.sql +++ b/data/sql/99_nspd_entities_denorm.sql @@ -72,7 +72,7 @@ COMMENT ON COLUMN nspd_parcels.cad_num IS 'Кадастровый номер участка (4-сегментный). Natural PK из НСПД.'; COMMENT ON COLUMN nspd_parcels.quarter_cad IS - '3-сегментный квартал последнего harvest'а. Используется для debug/audit.'; + '3-сегментный квартал последнего harvest''а. Используется для debug/audit.'; COMMENT ON COLUMN nspd_parcels.cost_per_m2 IS 'Кадастровая стоимость за м² (cost_value / area_sqm). '