There were certain queries which did not filter by the current schema, but hardcoded public schema. Apart from that, we always filter with the current schema which allows connection proxies to run multiple MM within a single DB. ```release-note NONE ```
17 строки
511 B
SQL
17 строки
511 B
SQL
DO $$
|
|
<<migrate_root_id_command_webhooks>>
|
|
DECLARE
|
|
parentid_exist boolean := false;
|
|
BEGIN
|
|
SELECT count(*) != 0 INTO parentid_exist
|
|
FROM information_schema.columns
|
|
WHERE table_name = 'commandwebhooks'
|
|
AND table_schema = current_schema()
|
|
AND column_name = 'parentid';
|
|
IF parentid_exist THEN
|
|
UPDATE commandwebhooks SET rootid = parentid WHERE rootid = '' AND rootid != parentid;
|
|
END IF;
|
|
END migrate_root_id_command_webhooks $$;
|
|
|
|
ALTER TABLE commandwebhooks DROP COLUMN IF EXISTS parentid;
|