Server notification must happen after role creation
This commit is contained in:
@@ -6,8 +6,8 @@ DECLARE
|
|||||||
group_role TEXT;
|
group_role TEXT;
|
||||||
BEGIN
|
BEGIN
|
||||||
group_role := cartodb._CDB_Group_GroupRole(group_name);
|
group_role := cartodb._CDB_Group_GroupRole(group_name);
|
||||||
PERFORM cartodb._CDB_Group_CreateGroup_API(current_database(), group_name, group_role);
|
|
||||||
EXECUTE 'CREATE ROLE "' || group_role || '" NOLOGIN;';
|
EXECUTE 'CREATE ROLE "' || group_role || '" NOLOGIN;';
|
||||||
|
PERFORM cartodb._CDB_Group_CreateGroup_API(current_database(), group_name, group_role);
|
||||||
END
|
END
|
||||||
$$ LANGUAGE PLPGSQL VOLATILE;
|
$$ LANGUAGE PLPGSQL VOLATILE;
|
||||||
|
|
||||||
@@ -23,9 +23,9 @@ DECLARE
|
|||||||
cdb_group_role TEXT;
|
cdb_group_role TEXT;
|
||||||
BEGIN
|
BEGIN
|
||||||
cdb_group_role := cartodb._CDB_Group_GroupRole(group_name);
|
cdb_group_role := cartodb._CDB_Group_GroupRole(group_name);
|
||||||
PERFORM cartodb._CDB_Group_DropGroup_API(current_database(), group_name);
|
|
||||||
EXECUTE 'DROP OWNED BY "' || cdb_group_role || '"';
|
EXECUTE 'DROP OWNED BY "' || cdb_group_role || '"';
|
||||||
EXECUTE 'DROP ROLE IF EXISTS "' || cdb_group_role || '"';
|
EXECUTE 'DROP ROLE IF EXISTS "' || cdb_group_role || '"';
|
||||||
|
PERFORM cartodb._CDB_Group_DropGroup_API(current_database(), group_name);
|
||||||
END
|
END
|
||||||
$$ LANGUAGE PLPGSQL VOLATILE;
|
$$ LANGUAGE PLPGSQL VOLATILE;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user