mirror of
https://github.com/Unleash/unleash.git
synced 2024-12-22 19:07:54 +01:00
48e09dbc2a
This patch will fix issues introduced in Unleash v3.13.0. It only affects users trying to upgrade from v3 to v4 and has been using v3.13.0 which contained an incorrect migration file.
28 lines
706 B
JavaScript
28 lines
706 B
JavaScript
'use strict';
|
|
|
|
exports.up = function (db, cb) {
|
|
db.runSql(
|
|
`
|
|
DO $$
|
|
declare
|
|
begin
|
|
WITH admin AS (
|
|
SELECT * FROM roles WHERE name in ('Admin', 'Super User') LIMIT 1
|
|
)
|
|
INSERT into role_user(role_id, user_id)
|
|
VALUES
|
|
((select id from admin), (select id FROM users where username='admin' LIMIT 1));
|
|
|
|
EXCEPTION WHEN OTHERS THEN
|
|
raise notice 'Ignored';
|
|
end;
|
|
$$;`,
|
|
cb,
|
|
);
|
|
};
|
|
|
|
exports.down = function (db, cb) {
|
|
// We can't just remove roles for users as we don't know if there has been any manual additions.
|
|
cb();
|
|
};
|