diff --git a/thehive/app/org/thp/thehive/models/Role.scala b/thehive/app/org/thp/thehive/models/Role.scala index 996b9709bd..953974dce6 100644 --- a/thehive/app/org/thp/thehive/models/Role.scala +++ b/thehive/app/org/thp/thehive/models/Role.scala @@ -27,7 +27,8 @@ object Profile { Permissions.manageShare, Permissions.manageAnalyse, Permissions.managePage, - Permissions.accessTheHiveFS + Permissions.accessTheHiveFS, + Permissions.manageProcedure ) ) val readonly: Profile = Profile("read-only", Set.empty) diff --git a/thehive/app/org/thp/thehive/models/TheHiveSchemaDefinition.scala b/thehive/app/org/thp/thehive/models/TheHiveSchemaDefinition.scala index 83e6ac6acf..492ceca462 100644 --- a/thehive/app/org/thp/thehive/models/TheHiveSchemaDefinition.scala +++ b/thehive/app/org/thp/thehive/models/TheHiveSchemaDefinition.scala @@ -184,14 +184,15 @@ class TheHiveSchemaDefinition @Inject() extends Schema with UpdatableSchema { traversal.unsafeHas("name", "admin").raw.property("permissions", "managePattern").iterate() Success(()) } - .updateGraph("Add manageProcedure permission to org-admin and analyst profiles", "Profile") { traversal => - traversal - .unsafeHas("name", P.within("org-admin", "analyst")) - .raw - .property("permissions", "manageProcedure") - .iterate() - Success(()) - } + .noop +// .updateGraph("Add manageProcedure permission to org-admin and analyst profiles", "Profile") { traversal => +// traversal +// .unsafeHas("name", P.within("org-admin", "analyst")) +// .raw +// .property("permissions", "manageProcedure") +// .iterate() +// Success(()) +// } // Index backend /* Alert index */ .addProperty[Seq[String]]("Alert", "tags") @@ -266,7 +267,7 @@ class TheHiveSchemaDefinition @Inject() extends Schema with UpdatableSchema { } /* CaseTemplate index */ .addProperty[Seq[String]]("CaseTemplate", "tags") - .updateGraph("Add tags in caseTempates", "CaseTemplate") { traversal => + .updateGraph("Add tags in caseTemplates", "CaseTemplate") { traversal => traversal .project( _.by @@ -471,6 +472,14 @@ class TheHiveSchemaDefinition @Inject() extends Schema with UpdatableSchema { .removeIndex("Task", IndexType.standard) //=====[release 4.1.3]===== .removeIndex("global", IndexType.fulltext) + .updateGraph("Add manageProcedure permission to org-admin and analyst profiles", "Profile") { traversal => + traversal + .unsafeHas("name", P.within("org-admin", "analyst")) + .raw + .property("permissions", "manageProcedure") + .iterate() + Success(()) + } val reflectionClasses = new Reflections( new ConfigurationBuilder()