From 22dc480b18faaec68f1718f75cea5a3a2df7564e Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Tue, 8 Oct 2019 09:41:42 +0200 Subject: [PATCH] add all used permissions to db Fixes: https://pagure.io/koji/issue/1637 --- docs/schema-upgrade-1.18-1.19.sql | 9 +++++++++ docs/schema.sql | 12 +++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/docs/schema-upgrade-1.18-1.19.sql b/docs/schema-upgrade-1.18-1.19.sql index a058609f..581a5e1d 100644 --- a/docs/schema-upgrade-1.18-1.19.sql +++ b/docs/schema-upgrade-1.18-1.19.sql @@ -81,4 +81,13 @@ ALTER TABLE users DROP COLUMN krb_principal; ALTER TABLE content_generator ADD UNIQUE (name); ALTER TABLE content_generator ALTER COLUMN name SET NOT NULL; + +-- add all basic permissions +INSERT INTO permissions (name) VALUES ('dist-repo') ON CONFLICT DO NOTHING; +INSERT INTO permissions (name) VALUES ('host') ON CONFLICT DO NOTHING; +INSERT INTO permissions (name) VALUES ('image-import') ON CONFLICT DO NOTHING; +INSERT INTO permissions (name) VALUES ('sign') ON CONFLICT DO NOTHING; +INSERT INTO permissions (name) VALUES ('tag') ON CONFLICT DO NOTHING; +INSERT INTO permissions (name) VALUES ('target') ON CONFLICT DO NOTHING; + COMMIT; diff --git a/docs/schema.sql b/docs/schema.sql index 44986b90..6d58cc16 100644 --- a/docs/schema.sql +++ b/docs/schema.sql @@ -54,14 +54,20 @@ CREATE TABLE permissions ( -- Some basic perms INSERT INTO permissions (name) VALUES ('admin'); +INSERT INTO permissions (name) VALUES ('appliance'); INSERT INTO permissions (name) VALUES ('build'); -INSERT INTO permissions (name) VALUES ('repo'); +INSERT INTO permissions (name) VALUES ('dist-repo'); +INSERT INTO permissions (name) VALUES ('host'); INSERT INTO permissions (name) VALUES ('image'); +INSERT INTO permissions (name) VALUES ('image-import'); INSERT INTO permissions (name) VALUES ('livecd'); INSERT INTO permissions (name) VALUES ('maven-import'); -INSERT INTO permissions (name) VALUES ('win-import'); +INSERT INTO permissions (name) VALUES ('repo'); +INSERT INTO permissions (name) VALUES ('sign'); +INSERT INTO permissions (name) VALUES ('tag'); +INSERT INTO permissions (name) VALUES ('target'); INSERT INTO permissions (name) VALUES ('win-admin'); -INSERT INTO permissions (name) VALUES ('appliance'); +INSERT INTO permissions (name) VALUES ('win-import'); CREATE TABLE user_perms ( user_id INTEGER NOT NULL REFERENCES users(id),