From e9370818ea231b1bd9b5b018ea036edef5e40705 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Tue, 8 Sep 2026 22:58:38 +0300 Subject: [PATCH] =?UTF-8?q?fix(#3051):=20lock=5Ftimeout=20=D0=B2=20=D0=BC?= =?UTF-8?q?=D0=B8=D0=B3=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20288=20=E2=80=94=20?= =?UTF-8?q?=D0=B3=D0=B5=D0=B9=D1=82=20CI=20#2752?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ALTER TABLE deals ADD COLUMN без SET LOCAL lock_timeout встаёт в очередь за чужой сессией и уводит за собой запросы приложения. Лучше упасть по таймауту и повторить деплой. --- tradein-mvp/backend/data/sql/288_deals_doc_type.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tradein-mvp/backend/data/sql/288_deals_doc_type.sql b/tradein-mvp/backend/data/sql/288_deals_doc_type.sql index 2e002720..113caa48 100644 --- a/tradein-mvp/backend/data/sql/288_deals_doc_type.sql +++ b/tradein-mvp/backend/data/sql/288_deals_doc_type.sql @@ -43,6 +43,10 @@ BEGIN; +-- #2752: блокирующий DDL не должен вставать в очередь за чужой сессией и уводить +-- за собой запросы приложения — лучше упасть по таймауту и повторить деплой. +SET LOCAL lock_timeout = '5s'; + -- A: колонка ALTER TABLE deals ADD COLUMN IF NOT EXISTS doc_type text;