Skip to content
This repository was archived by the owner on Sep 30, 2024. It is now read-only.

Commit 424a021

Browse files
authored
migrations: give new ids to rewritten migrations (#64480)
The tenant_id and the trigger migration have had a few iterations. By no-opping the older versions and re-introducing them this will ensure anywhere we continuously deploy will get the latest version of them. We have already applied the frontend migration to s2 and dotcom, so it should be a no-op for them. Test Plan: CI.
1 parent badd28e commit 424a021

File tree

20 files changed

+567
-551
lines changed

20 files changed

+567
-551
lines changed
Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1 @@
1-
-- Temporary function to deduplicate the logic required for each table:
2-
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeinsights(table_name text)
3-
RETURNS void AS $$
4-
BEGIN
5-
EXECUTE format('ALTER TABLE %I DROP COLUMN IF EXISTS tenant_id;', table_name);
6-
END;
7-
$$ LANGUAGE plpgsql;
8-
9-
SELECT migrate_add_tenant_id_codeinsights('archived_insight_series_recording_times'); COMMIT AND CHAIN;
10-
SELECT migrate_add_tenant_id_codeinsights('archived_series_points'); COMMIT AND CHAIN;
11-
SELECT migrate_add_tenant_id_codeinsights('dashboard'); COMMIT AND CHAIN;
12-
SELECT migrate_add_tenant_id_codeinsights('dashboard_grants'); COMMIT AND CHAIN;
13-
SELECT migrate_add_tenant_id_codeinsights('dashboard_insight_view'); COMMIT AND CHAIN;
14-
SELECT migrate_add_tenant_id_codeinsights('insight_series'); COMMIT AND CHAIN;
15-
SELECT migrate_add_tenant_id_codeinsights('insight_series_backfill'); COMMIT AND CHAIN;
16-
SELECT migrate_add_tenant_id_codeinsights('insight_series_incomplete_points'); COMMIT AND CHAIN;
17-
SELECT migrate_add_tenant_id_codeinsights('insight_series_recording_times'); COMMIT AND CHAIN;
18-
SELECT migrate_add_tenant_id_codeinsights('insight_view'); COMMIT AND CHAIN;
19-
SELECT migrate_add_tenant_id_codeinsights('insight_view_grants'); COMMIT AND CHAIN;
20-
SELECT migrate_add_tenant_id_codeinsights('insight_view_series'); COMMIT AND CHAIN;
21-
SELECT migrate_add_tenant_id_codeinsights('insights_background_jobs'); COMMIT AND CHAIN;
22-
SELECT migrate_add_tenant_id_codeinsights('insights_data_retention_jobs'); COMMIT AND CHAIN;
23-
SELECT migrate_add_tenant_id_codeinsights('metadata'); COMMIT AND CHAIN;
24-
SELECT migrate_add_tenant_id_codeinsights('repo_iterator'); COMMIT AND CHAIN;
25-
SELECT migrate_add_tenant_id_codeinsights('repo_iterator_errors'); COMMIT AND CHAIN;
26-
SELECT migrate_add_tenant_id_codeinsights('repo_names'); COMMIT AND CHAIN;
27-
SELECT migrate_add_tenant_id_codeinsights('series_points'); COMMIT AND CHAIN;
28-
SELECT migrate_add_tenant_id_codeinsights('series_points_snapshots'); COMMIT AND CHAIN;
29-
30-
DROP FUNCTION migrate_add_tenant_id_codeinsights(text);
1+
-- replaced by 1723647665_add_tenant_id_to_most_tables
Lines changed: 1 addition & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1 @@
1-
-- This migration adds the tenant_id column in a way which doesn't require
2-
-- updating every row. The value is null and an out of band migration will set
3-
-- it to the default. A later migration will enforce tenant_id to be set.
4-
--
5-
-- We COMMIT AND CHAIN after each table is altered to prevent a single
6-
-- transaction over all the alters. A single transaction would lead to a
7-
-- deadlock with concurrent application queries.
8-
9-
-- Temporary function to deduplicate the logic required for each table:
10-
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeinsights(table_name text)
11-
RETURNS void AS $$
12-
BEGIN
13-
-- ALTER TABLE with a foreign key constraint will _always_ add the
14-
-- constraint, which means we always require a table lock even if this
15-
-- migration has run. So we check if the column exists first.
16-
IF NOT EXISTS (SELECT true
17-
FROM pg_attribute
18-
WHERE attrelid = quote_ident(table_name)::regclass
19-
AND attname = 'tenant_id'
20-
AND NOT attisdropped
21-
) THEN
22-
EXECUTE format('ALTER TABLE %I ADD COLUMN IF NOT EXISTS tenant_id integer REFERENCES tenants(id) ON UPDATE CASCADE ON DELETE CASCADE;', table_name);
23-
END IF;
24-
END;
25-
$$ LANGUAGE plpgsql;
26-
27-
SELECT migrate_add_tenant_id_codeinsights('archived_insight_series_recording_times'); COMMIT AND CHAIN;
28-
SELECT migrate_add_tenant_id_codeinsights('archived_series_points'); COMMIT AND CHAIN;
29-
SELECT migrate_add_tenant_id_codeinsights('dashboard'); COMMIT AND CHAIN;
30-
SELECT migrate_add_tenant_id_codeinsights('dashboard_grants'); COMMIT AND CHAIN;
31-
SELECT migrate_add_tenant_id_codeinsights('dashboard_insight_view'); COMMIT AND CHAIN;
32-
SELECT migrate_add_tenant_id_codeinsights('insight_series'); COMMIT AND CHAIN;
33-
SELECT migrate_add_tenant_id_codeinsights('insight_series_backfill'); COMMIT AND CHAIN;
34-
SELECT migrate_add_tenant_id_codeinsights('insight_series_incomplete_points'); COMMIT AND CHAIN;
35-
SELECT migrate_add_tenant_id_codeinsights('insight_series_recording_times'); COMMIT AND CHAIN;
36-
SELECT migrate_add_tenant_id_codeinsights('insight_view'); COMMIT AND CHAIN;
37-
SELECT migrate_add_tenant_id_codeinsights('insight_view_grants'); COMMIT AND CHAIN;
38-
SELECT migrate_add_tenant_id_codeinsights('insight_view_series'); COMMIT AND CHAIN;
39-
SELECT migrate_add_tenant_id_codeinsights('insights_background_jobs'); COMMIT AND CHAIN;
40-
SELECT migrate_add_tenant_id_codeinsights('insights_data_retention_jobs'); COMMIT AND CHAIN;
41-
SELECT migrate_add_tenant_id_codeinsights('metadata'); COMMIT AND CHAIN;
42-
SELECT migrate_add_tenant_id_codeinsights('repo_iterator'); COMMIT AND CHAIN;
43-
SELECT migrate_add_tenant_id_codeinsights('repo_iterator_errors'); COMMIT AND CHAIN;
44-
SELECT migrate_add_tenant_id_codeinsights('repo_names'); COMMIT AND CHAIN;
45-
SELECT migrate_add_tenant_id_codeinsights('series_points'); COMMIT AND CHAIN;
46-
SELECT migrate_add_tenant_id_codeinsights('series_points_snapshots'); COMMIT AND CHAIN;
47-
48-
-- Explicitly excluded tables
49-
-- migration_logs :: about DB
50-
51-
DROP FUNCTION migrate_add_tenant_id_codeinsights(text);
1+
-- replaced by 1723647665_add_tenant_id_to_most_tables
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
-- Temporary function to deduplicate the logic required for each table:
2+
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeinsights(table_name text)
3+
RETURNS void AS $$
4+
BEGIN
5+
EXECUTE format('ALTER TABLE %I DROP COLUMN IF EXISTS tenant_id;', table_name);
6+
END;
7+
$$ LANGUAGE plpgsql;
8+
9+
SELECT migrate_add_tenant_id_codeinsights('archived_insight_series_recording_times'); COMMIT AND CHAIN;
10+
SELECT migrate_add_tenant_id_codeinsights('archived_series_points'); COMMIT AND CHAIN;
11+
SELECT migrate_add_tenant_id_codeinsights('dashboard'); COMMIT AND CHAIN;
12+
SELECT migrate_add_tenant_id_codeinsights('dashboard_grants'); COMMIT AND CHAIN;
13+
SELECT migrate_add_tenant_id_codeinsights('dashboard_insight_view'); COMMIT AND CHAIN;
14+
SELECT migrate_add_tenant_id_codeinsights('insight_series'); COMMIT AND CHAIN;
15+
SELECT migrate_add_tenant_id_codeinsights('insight_series_backfill'); COMMIT AND CHAIN;
16+
SELECT migrate_add_tenant_id_codeinsights('insight_series_incomplete_points'); COMMIT AND CHAIN;
17+
SELECT migrate_add_tenant_id_codeinsights('insight_series_recording_times'); COMMIT AND CHAIN;
18+
SELECT migrate_add_tenant_id_codeinsights('insight_view'); COMMIT AND CHAIN;
19+
SELECT migrate_add_tenant_id_codeinsights('insight_view_grants'); COMMIT AND CHAIN;
20+
SELECT migrate_add_tenant_id_codeinsights('insight_view_series'); COMMIT AND CHAIN;
21+
SELECT migrate_add_tenant_id_codeinsights('insights_background_jobs'); COMMIT AND CHAIN;
22+
SELECT migrate_add_tenant_id_codeinsights('insights_data_retention_jobs'); COMMIT AND CHAIN;
23+
SELECT migrate_add_tenant_id_codeinsights('metadata'); COMMIT AND CHAIN;
24+
SELECT migrate_add_tenant_id_codeinsights('repo_iterator'); COMMIT AND CHAIN;
25+
SELECT migrate_add_tenant_id_codeinsights('repo_iterator_errors'); COMMIT AND CHAIN;
26+
SELECT migrate_add_tenant_id_codeinsights('repo_names'); COMMIT AND CHAIN;
27+
SELECT migrate_add_tenant_id_codeinsights('series_points'); COMMIT AND CHAIN;
28+
SELECT migrate_add_tenant_id_codeinsights('series_points_snapshots'); COMMIT AND CHAIN;
29+
30+
DROP FUNCTION migrate_add_tenant_id_codeinsights(text);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
name: add tenant id to most tables
2+
parents: [1723117231, 1723127349]
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
-- This migration adds the tenant_id column in a way which doesn't require
2+
-- updating every row. The value is null and an out of band migration will set
3+
-- it to the default. A later migration will enforce tenant_id to be set.
4+
--
5+
-- We COMMIT AND CHAIN after each table is altered to prevent a single
6+
-- transaction over all the alters. A single transaction would lead to a
7+
-- deadlock with concurrent application queries.
8+
9+
-- Temporary function to deduplicate the logic required for each table:
10+
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeinsights(table_name text)
11+
RETURNS void AS $$
12+
BEGIN
13+
-- ALTER TABLE with a foreign key constraint will _always_ add the
14+
-- constraint, which means we always require a table lock even if this
15+
-- migration has run. So we check if the column exists first.
16+
IF NOT EXISTS (SELECT true
17+
FROM pg_attribute
18+
WHERE attrelid = quote_ident(table_name)::regclass
19+
AND attname = 'tenant_id'
20+
AND NOT attisdropped
21+
) THEN
22+
EXECUTE format('ALTER TABLE %I ADD COLUMN IF NOT EXISTS tenant_id integer REFERENCES tenants(id) ON UPDATE CASCADE ON DELETE CASCADE;', table_name);
23+
END IF;
24+
END;
25+
$$ LANGUAGE plpgsql;
26+
27+
SELECT migrate_add_tenant_id_codeinsights('archived_insight_series_recording_times'); COMMIT AND CHAIN;
28+
SELECT migrate_add_tenant_id_codeinsights('archived_series_points'); COMMIT AND CHAIN;
29+
SELECT migrate_add_tenant_id_codeinsights('dashboard'); COMMIT AND CHAIN;
30+
SELECT migrate_add_tenant_id_codeinsights('dashboard_grants'); COMMIT AND CHAIN;
31+
SELECT migrate_add_tenant_id_codeinsights('dashboard_insight_view'); COMMIT AND CHAIN;
32+
SELECT migrate_add_tenant_id_codeinsights('insight_series'); COMMIT AND CHAIN;
33+
SELECT migrate_add_tenant_id_codeinsights('insight_series_backfill'); COMMIT AND CHAIN;
34+
SELECT migrate_add_tenant_id_codeinsights('insight_series_incomplete_points'); COMMIT AND CHAIN;
35+
SELECT migrate_add_tenant_id_codeinsights('insight_series_recording_times'); COMMIT AND CHAIN;
36+
SELECT migrate_add_tenant_id_codeinsights('insight_view'); COMMIT AND CHAIN;
37+
SELECT migrate_add_tenant_id_codeinsights('insight_view_grants'); COMMIT AND CHAIN;
38+
SELECT migrate_add_tenant_id_codeinsights('insight_view_series'); COMMIT AND CHAIN;
39+
SELECT migrate_add_tenant_id_codeinsights('insights_background_jobs'); COMMIT AND CHAIN;
40+
SELECT migrate_add_tenant_id_codeinsights('insights_data_retention_jobs'); COMMIT AND CHAIN;
41+
SELECT migrate_add_tenant_id_codeinsights('metadata'); COMMIT AND CHAIN;
42+
SELECT migrate_add_tenant_id_codeinsights('repo_iterator'); COMMIT AND CHAIN;
43+
SELECT migrate_add_tenant_id_codeinsights('repo_iterator_errors'); COMMIT AND CHAIN;
44+
SELECT migrate_add_tenant_id_codeinsights('repo_names'); COMMIT AND CHAIN;
45+
SELECT migrate_add_tenant_id_codeinsights('series_points'); COMMIT AND CHAIN;
46+
SELECT migrate_add_tenant_id_codeinsights('series_points_snapshots'); COMMIT AND CHAIN;
47+
48+
-- Explicitly excluded tables
49+
-- migration_logs :: about DB
50+
51+
DROP FUNCTION migrate_add_tenant_id_codeinsights(text);
Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1 @@
1-
-- Temporary function to deduplicate the logic required for each table:
2-
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeintel(table_name text)
3-
RETURNS void AS $$
4-
BEGIN
5-
EXECUTE format('ALTER TABLE %I DROP COLUMN IF EXISTS tenant_id;', table_name);
6-
END;
7-
$$ LANGUAGE plpgsql;
8-
9-
SELECT migrate_add_tenant_id_codeintel('codeintel_last_reconcile'); COMMIT AND CHAIN;
10-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup'); COMMIT AND CHAIN;
11-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup_schema_versions'); COMMIT AND CHAIN;
12-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents'); COMMIT AND CHAIN;
13-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents_dereference_logs'); COMMIT AND CHAIN;
14-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_metadata'); COMMIT AND CHAIN;
15-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbol_names'); COMMIT AND CHAIN;
16-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols'); COMMIT AND CHAIN;
17-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols_schema_versions'); COMMIT AND CHAIN;
18-
SELECT migrate_add_tenant_id_codeintel('rockskip_ancestry'); COMMIT AND CHAIN;
19-
SELECT migrate_add_tenant_id_codeintel('rockskip_repos'); COMMIT AND CHAIN;
20-
SELECT migrate_add_tenant_id_codeintel('rockskip_symbols'); COMMIT AND CHAIN;
21-
22-
DROP FUNCTION migrate_add_tenant_id_codeintel(text);
1+
-- replaced by 1723647660_add_tenant_id_to_most_tables
Lines changed: 1 addition & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1 @@
1-
-- This migration adds the tenant_id column in a way which doesn't require
2-
-- updating every row. The value is null and an out of band migration will set
3-
-- it to the default. A later migration will enforce tenant_id to be set.
4-
--
5-
-- We COMMIT AND CHAIN after each table is altered to prevent a single
6-
-- transaction over all the alters. A single transaction would lead to a
7-
-- deadlock with concurrent application queries.
8-
9-
-- Temporary function to deduplicate the logic required for each table:
10-
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeintel(table_name text)
11-
RETURNS void AS $$
12-
BEGIN
13-
-- ALTER TABLE with a foreign key constraint will _always_ add the
14-
-- constraint, which means we always require a table lock even if this
15-
-- migration has run. So we check if the column exists first.
16-
IF NOT EXISTS (SELECT true
17-
FROM pg_attribute
18-
WHERE attrelid = quote_ident(table_name)::regclass
19-
AND attname = 'tenant_id'
20-
AND NOT attisdropped
21-
) THEN
22-
EXECUTE format('ALTER TABLE %I ADD COLUMN IF NOT EXISTS tenant_id integer REFERENCES tenants(id) ON UPDATE CASCADE ON DELETE CASCADE;', table_name);
23-
END IF;
24-
END;
25-
$$ LANGUAGE plpgsql;
26-
27-
SELECT migrate_add_tenant_id_codeintel('codeintel_last_reconcile'); COMMIT AND CHAIN;
28-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup'); COMMIT AND CHAIN;
29-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup_schema_versions'); COMMIT AND CHAIN;
30-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents'); COMMIT AND CHAIN;
31-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents_dereference_logs'); COMMIT AND CHAIN;
32-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_metadata'); COMMIT AND CHAIN;
33-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbol_names'); COMMIT AND CHAIN;
34-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols'); COMMIT AND CHAIN;
35-
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols_schema_versions'); COMMIT AND CHAIN;
36-
SELECT migrate_add_tenant_id_codeintel('rockskip_ancestry'); COMMIT AND CHAIN;
37-
SELECT migrate_add_tenant_id_codeintel('rockskip_repos'); COMMIT AND CHAIN;
38-
SELECT migrate_add_tenant_id_codeintel('rockskip_symbols'); COMMIT AND CHAIN;
39-
40-
-- Explicitly excluded tables
41-
-- migration_logs :: about DB
42-
43-
DROP FUNCTION migrate_add_tenant_id_codeintel(text);
1+
-- replaced by 1723647660_add_tenant_id_to_most_tables
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-- Temporary function to deduplicate the logic required for each table:
2+
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeintel(table_name text)
3+
RETURNS void AS $$
4+
BEGIN
5+
EXECUTE format('ALTER TABLE %I DROP COLUMN IF EXISTS tenant_id;', table_name);
6+
END;
7+
$$ LANGUAGE plpgsql;
8+
9+
SELECT migrate_add_tenant_id_codeintel('codeintel_last_reconcile'); COMMIT AND CHAIN;
10+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup'); COMMIT AND CHAIN;
11+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup_schema_versions'); COMMIT AND CHAIN;
12+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents'); COMMIT AND CHAIN;
13+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents_dereference_logs'); COMMIT AND CHAIN;
14+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_metadata'); COMMIT AND CHAIN;
15+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbol_names'); COMMIT AND CHAIN;
16+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols'); COMMIT AND CHAIN;
17+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols_schema_versions'); COMMIT AND CHAIN;
18+
SELECT migrate_add_tenant_id_codeintel('rockskip_ancestry'); COMMIT AND CHAIN;
19+
SELECT migrate_add_tenant_id_codeintel('rockskip_repos'); COMMIT AND CHAIN;
20+
SELECT migrate_add_tenant_id_codeintel('rockskip_symbols'); COMMIT AND CHAIN;
21+
22+
DROP FUNCTION migrate_add_tenant_id_codeintel(text);
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
name: add tenant id to most tables
2+
parents: [1723117227, 1723127341]
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
-- This migration adds the tenant_id column in a way which doesn't require
2+
-- updating every row. The value is null and an out of band migration will set
3+
-- it to the default. A later migration will enforce tenant_id to be set.
4+
--
5+
-- We COMMIT AND CHAIN after each table is altered to prevent a single
6+
-- transaction over all the alters. A single transaction would lead to a
7+
-- deadlock with concurrent application queries.
8+
9+
-- Temporary function to deduplicate the logic required for each table:
10+
CREATE OR REPLACE FUNCTION migrate_add_tenant_id_codeintel(table_name text)
11+
RETURNS void AS $$
12+
BEGIN
13+
-- ALTER TABLE with a foreign key constraint will _always_ add the
14+
-- constraint, which means we always require a table lock even if this
15+
-- migration has run. So we check if the column exists first.
16+
IF NOT EXISTS (SELECT true
17+
FROM pg_attribute
18+
WHERE attrelid = quote_ident(table_name)::regclass
19+
AND attname = 'tenant_id'
20+
AND NOT attisdropped
21+
) THEN
22+
EXECUTE format('ALTER TABLE %I ADD COLUMN IF NOT EXISTS tenant_id integer REFERENCES tenants(id) ON UPDATE CASCADE ON DELETE CASCADE;', table_name);
23+
END IF;
24+
END;
25+
$$ LANGUAGE plpgsql;
26+
27+
SELECT migrate_add_tenant_id_codeintel('codeintel_last_reconcile'); COMMIT AND CHAIN;
28+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup'); COMMIT AND CHAIN;
29+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_document_lookup_schema_versions'); COMMIT AND CHAIN;
30+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents'); COMMIT AND CHAIN;
31+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_documents_dereference_logs'); COMMIT AND CHAIN;
32+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_metadata'); COMMIT AND CHAIN;
33+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbol_names'); COMMIT AND CHAIN;
34+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols'); COMMIT AND CHAIN;
35+
SELECT migrate_add_tenant_id_codeintel('codeintel_scip_symbols_schema_versions'); COMMIT AND CHAIN;
36+
SELECT migrate_add_tenant_id_codeintel('rockskip_ancestry'); COMMIT AND CHAIN;
37+
SELECT migrate_add_tenant_id_codeintel('rockskip_repos'); COMMIT AND CHAIN;
38+
SELECT migrate_add_tenant_id_codeintel('rockskip_symbols'); COMMIT AND CHAIN;
39+
40+
-- Explicitly excluded tables
41+
-- migration_logs :: about DB
42+
43+
DROP FUNCTION migrate_add_tenant_id_codeintel(text);

0 commit comments

Comments
 (0)