-- Update permissions - delete all current permissions and insert latest version DELETE FROM `user_role_permission`; DELETE FROM `permission`; ALTER TABLE `permission` AUTO_INCREMENT = 1; -- Insert permissions INSERT INTO `permission` VALUES (NULL, 'administrator', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.delete', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.edit', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.definePipelineDependencies', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.export', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.exportScheduleRules', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.import', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.importScheduleRules', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.importUserData', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.schedule', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.read', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.runDebug', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.exportDpuData', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.exportDpuJars', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.setVisibility', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.setVisibilityPublicRw', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipelineExecution.delete', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipelineExecution.stop', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.run', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipelineExecution.read', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'scheduleRule.create', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'scheduleRule.delete', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'scheduleRule.edit', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'scheduleRule.read', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'scheduleRule.setPriority', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.create', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.createFromInstance', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.setVisibility', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.delete', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.edit', true); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.export', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.copy', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.read', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'dpuTemplate.showScreen', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'user.management', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.create', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'pipeline.copy', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'runtimeProperties.edit', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'userNotificationSettings.editEmailGlobal', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'userNotificationSettings.editNotificationFrequency', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`)); INSERT INTO `permission` VALUES (NULL, 'userNotificationSettings.createPipelineExecutionSettings', false); INSERT INTO `user_role_permission` values((select id from `role` where name='Administrator'), (SELECT max(id) FROM `permission`)); INSERT INTO `user_role_permission` values((select id from `role` where name='User'), (SELECT max(id) FROM `permission`));