ops(sql-runner): whitelist UPDATE supplier_projects
Расширяет MUTATING_RE для quick-fix supplier_project signal_type collision (B3 вашиденьги24.рф site→sms за supplier_lead 1352 шторм 319/h после Stage 5 F2 fast-fail deploy). Read-only diagnostic queries показали что поставщик сменил тип кампании site→sms но локальный supplier_project не обновился — резолвер выбрасывает unique_key collision, поставщик ретраит, F2 stops at 3 retries per webhook. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -41,7 +41,7 @@ jobs:
|
||||
READ_RE='^(select |with |explain |\\d|\\df|\\di|\\dt)'
|
||||
|
||||
# Mutating allowed if confirm=true: targeted UPDATE/DELETE on specific tables
|
||||
MUTATING_RE='^(update supplier_leads|update failed_webhook_jobs|update scheduler_heartbeats|delete from failed_webhook_jobs|delete from incidents_log) '
|
||||
MUTATING_RE='^(update supplier_leads|update supplier_projects|update failed_webhook_jobs|update scheduler_heartbeats|delete from failed_webhook_jobs|delete from incidents_log) '
|
||||
|
||||
if [[ "$SQL_LOWER" =~ $READ_RE ]]; then
|
||||
echo "::notice::SELECT/read-only — allowed."
|
||||
|
||||
Reference in New Issue
Block a user