mirror of
https://github.com/zvx-echo6/central.git
synced 2026-06-10 20:04:43 +02:00
24 lines
1.1 KiB
MySQL
24 lines
1.1 KiB
MySQL
|
|
-- v0.10.3.1: soft-disable state_511_atis + state_511_atis_cameras (Castle Rock
|
||
|
|
-- legacy shape EOL; superseded by itd_511 + itd_511_cameras from migration 031).
|
||
|
|
--
|
||
|
|
-- The original v0.10.3 plan was a hard DELETE in 032, but events_adapter_fkey
|
||
|
|
-- (ON DELETE RESTRICT) blocked it: 66 state_511_atis events + 2379
|
||
|
|
-- state_511_atis_cameras events still reference the adapter rows. Matt's
|
||
|
|
-- explicit rule was "preserve historical events as a record", so the rows must
|
||
|
|
-- stay -- they just become soft-deleted tombstones.
|
||
|
|
--
|
||
|
|
-- Effect on the supervisor: list_enabled_adapters() filters on enabled=true,
|
||
|
|
-- so these rows fall out of the startup adapter set naturally. The
|
||
|
|
-- "Unknown adapter type" WARNING lines from v0.10.3's degraded deploy go away
|
||
|
|
-- on the next supervisor restart.
|
||
|
|
--
|
||
|
|
-- Idempotent: re-running this on already-disabled rows updates paused_at to
|
||
|
|
-- the current timestamp, which is harmless (the row was already disabled).
|
||
|
|
--
|
||
|
|
-- Note: cursors.db cleanup ran as part of the v0.10.3 deploy already; not
|
||
|
|
-- repeated here.
|
||
|
|
|
||
|
|
UPDATE config.adapters
|
||
|
|
SET enabled = false,
|
||
|
|
paused_at = NOW()
|
||
|
|
WHERE name IN ('state_511_atis', 'state_511_atis_cameras');
|