mirror of
https://github.com/paralus/paralus.git
synced 2026-08-24 15:47:19 +00:00
fix: migration error on Postgresql version below 14 (#295)
Signed-off-by: Akshay Gaikwad <akgaikwad001@gmail.com>
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
CREATE OR REPLACE VIEW sentry_account_permission AS
|
||||
DROP VIEW IF EXISTS sentry_account_permission;
|
||||
CREATE VIEW sentry_account_permission AS
|
||||
SELECT
|
||||
apr.account_id,
|
||||
apr.group_id,
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
CREATE OR REPLACE VIEW sentry_group_permission AS
|
||||
DROP VIEW IF EXISTS sentry_group_permission;
|
||||
CREATE VIEW sentry_group_permission AS
|
||||
SELECT
|
||||
gpr.group_id,
|
||||
gpr.project_id,
|
||||
@@ -93,4 +94,4 @@ FROM (
|
||||
FROM
|
||||
authsrv_resourcerole
|
||||
WHERE
|
||||
trash = FALSE) rr ON rr.id = rp.role_id) rbu ON gpr.role_id = rbu.role_id;
|
||||
trash = FALSE) rr ON rr.id = rp.role_id) rbu ON gpr.role_id = rbu.role_id;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
CREATE OR REPLACE VIEW sentry_bootstrap_template_host AS
|
||||
DROP VIEW IF EXISTS sentry_bootstrap_template_host;
|
||||
CREATE VIEW sentry_bootstrap_template_host AS
|
||||
SELECT
|
||||
a.name,
|
||||
split_part((h::jsonb) ->> 'host', ':', 1) AS host
|
||||
@@ -15,4 +16,4 @@ FROM (
|
||||
FROM
|
||||
sentry_bootstrap_agent_template) AS a
|
||||
WHERE
|
||||
a.h ->> 'type' = 'HostTypeExternal';
|
||||
a.h ->> 'type' = 'HostTypeExternal';
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
CREATE OR REPLACE VIEW sentry_ssoaccount_group_project_roles AS
|
||||
DROP VIEW IF EXISTS sentry_ssoaccount_group_project_roles;
|
||||
CREATE VIEW sentry_ssoaccount_group_project_roles AS
|
||||
SELECT
|
||||
a.id,
|
||||
a.username,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
DROP FUNCTION IF EXISTS providers_after_change_trigger() CASCADE;
|
||||
DROP TRIGGER IF EXISTS providers_updated ON authsrv_oidc_provider;
|
||||
DROP TRIGGER IF EXISTS providers_inserted ON authsrv_oidc_provider;
|
||||
DROP TRIGGER IF EXISTS providers_deleted ON authsrv_oidc_provider;
|
||||
DROP TRIGGER IF EXISTS providers_deleted ON authsrv_oidc_provider;
|
||||
|
||||
@@ -1,18 +1,22 @@
|
||||
CREATE OR REPLACE FUNCTION providers_after_change_trigger() RETURNS TRIGGER AS $$
|
||||
DROP FUNCTION IF EXISTS providers_after_change_trigger() CASCADE;
|
||||
CREATE FUNCTION providers_after_change_trigger() RETURNS TRIGGER AS $$
|
||||
BEGIN
|
||||
PERFORM pg_notify('provider:changed', '');
|
||||
RETURN NULL;
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
CREATE OR REPLACE TRIGGER providers_updated
|
||||
DROP TRIGGER IF EXISTS providers_updated ON authsrv_oidc_provider;
|
||||
CREATE TRIGGER providers_updated
|
||||
AFTER UPDATE ON authsrv_oidc_provider
|
||||
FOR EACH ROW EXECUTE PROCEDURE providers_after_change_trigger();
|
||||
|
||||
CREATE OR REPLACE TRIGGER providers_inserted
|
||||
DROP TRIGGER IF EXISTS providers_inserted ON authsrv_oidc_provider;
|
||||
CREATE TRIGGER providers_inserted
|
||||
AFTER INSERT ON authsrv_oidc_provider
|
||||
FOR EACH ROW EXECUTE PROCEDURE providers_after_change_trigger();
|
||||
|
||||
CREATE OR REPLACE TRIGGER providers_deleted
|
||||
DROP TRIGGER IF EXISTS providers_deleted ON authsrv_oidc_provider;
|
||||
CREATE TRIGGER providers_deleted
|
||||
AFTER DELETE ON authsrv_oidc_provider
|
||||
FOR EACH ROW EXECUTE PROCEDURE providers_after_change_trigger();
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
CREATE OR REPLACE FUNCTION identities_after_change() RETURNS TRIGGER AS $$
|
||||
DROP FUNCTION IF EXISTS identities_after_change() CASCADE;
|
||||
CREATE FUNCTION identities_after_change() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
row RECORD;
|
||||
output TEXT;
|
||||
@@ -16,7 +17,8 @@ CREATE OR REPLACE FUNCTION identities_after_change() RETURNS TRIGGER AS $$
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
CREATE OR REPLACE TRIGGER trigger_identities_update
|
||||
DROP TRIGGER IF EXISTS trigger_identities_update ON identities;
|
||||
CREATE TRIGGER trigger_identities_update
|
||||
AFTER INSERT OR UPDATE OR DELETE
|
||||
ON identities
|
||||
FOR EACH ROW
|
||||
|
||||
Reference in New Issue
Block a user