Commit Graph

115 Commits (56c5b9c40976f9ff41e8b3c478f328c2dec0e490)

Author SHA1 Message Date
iglocska 56c5b9c409
Merge branch '2.4' into develop 2022-11-09 15:08:02 +01:00
CriimBow 0f6ffb8270 does not exists => does not exist 2022-11-08 16:13:14 +01:00
Sami Mokaddem a09721292e
Merge branch 'develop' of github.com:MISP/MISP into develop 2022-10-21 08:48:57 +02:00
Jakub Onderka 43244af1b4 fix: [workflow] Correctly check if workflow is enabled 2022-10-18 10:01:58 +02:00
Jakub Onderka 12adf59ad4 chg: [internal] Simplify add workflow 2022-10-18 09:58:07 +02:00
Sami Mokaddem 6e59e5a65f
new: [workflow:execute_module] Allow to ignore format conversion before executing module 2022-10-17 14:35:39 +02:00
Sami Mokaddem a6e807e1f2
fix: [workflow:getUserForWorkflow] Forgotten return statement for one conditional branch 2022-10-13 08:42:39 +02:00
Sami Mokaddem e6705863b8
chg: [workflow:debugging] Improved debugging for init endpoint 2022-10-05 14:47:03 +02:00
Sami Mokaddem ec7f60eb22
fix: [workflow:editor] Gracefully catch case when trying to access an unknown module id 2022-09-14 09:08:13 +02:00
Sami Mokaddem f479cc858a
new: [workflow:baseModule] Added diagnostic support and support of arbitrary URL for webhook module 2022-09-08 15:43:02 +02:00
Sami Mokaddem 121c1270fb
new: [workflows:execute_module] Added stateless node execution 2022-09-05 10:40:44 +02:00
Benni0 4caad64928
fix: Class 'Folder' not found #8544 2022-08-17 16:23:17 +02:00
Sami Mokaddem 8494c6d187
fix: [worflow:walkGraph] Correct usage of oganisation key 2022-08-04 15:12:30 +02:00
iglocska 61ec464b4d
fix: [workflow] description field default set 2022-08-04 11:28:24 +02:00
Sami Mokaddem bd33dac909
chg: [workflow] Refactoring and allow running workflow by ID 2022-08-03 16:05:29 +02:00
Sami Mokaddem 44b2a1c3cd
new: [workflow:debugging] Added debugging capability by POSTing workflow exec to an URL 2022-08-03 11:45:17 +02:00
Sami Mokaddem 9f4093a311
chg: [workflow:walkGraph] Simplified condition and logging 2022-08-02 14:25:39 +02:00
Sami Mokaddem eaa8daa39d
chg: [workflow:executeNode] Improved logging and error catching 2022-08-02 13:47:36 +02:00
Sami Mokaddem 076f2aee64
fix: [workflow:executeForTrigger] Differentiate between error and blocked outcome 2022-08-02 13:42:35 +02:00
Sami Mokaddem dc5e3d051a
fix: [workflow:executeNode] Make disabled node fails 2022-08-02 13:41:57 +02:00
Sami Mokaddem a578d0a833
fix: [workflow:validation] Make sure a workflow has one and only one trigger 2022-07-29 10:59:12 +02:00
Sami Mokaddem 60ceed59fa
fix: [workflow] Fixed in walkGraph 2022-07-29 10:24:47 +02:00
Sami Mokaddem d069d72f35
chg: [workflow] Changed the format of the graph WiP
Made a clear separation between node data and module data
2022-07-29 08:33:59 +02:00
Sami Mokaddem 9e8a481b32
chg: [workflow:executeWorkflowForTrigger] Log execution outcome 2022-07-27 12:03:45 +02:00
Sami Mokaddem c3cd5e5827
chg: [workflow] Started renaming `block` into `module` 2022-07-26 11:32:15 +02:00
Sami Mokaddem 5e29f975d1
chg: [workflow] Enable some module by default when updating 2022-07-26 11:16:08 +02:00
Sami Mokaddem 106d6aa299
chg: [workflows:module_index] Added support of mass enable/disable 2022-07-26 11:07:52 +02:00
Sami Mokaddem 51fa6fd6d8
fix: [workflow] Remove leftovers from previous design with [non]blocking paths from triggers 2022-07-25 13:29:03 +02:00
Sami Mokaddem ab26b27268
chg: [workflow] added `addWorkflow` function in model 2022-07-25 13:24:15 +02:00
Sami Mokaddem fb62a38d7a
chg: [workflow:editor] Show warning for path leading to blocking nodes from non-blocking context 2022-07-22 13:28:56 +02:00
Sami Mokaddem 702d2f8a5e
chg: [workflow:attachNotification] Added warning about using a blocking module in a non-blocking trigger 2022-07-22 10:06:18 +02:00
Sami Mokaddem 798e440f57
chg: [workflows:editor] Sort modules in the sidebar by their name 2022-07-21 14:42:40 +02:00
Sami Mokaddem 0de1656f32
fix: [workflow] Log error message on the disk as well upon module execution error
This is needed as currently log entries are rollbacked if the trigger was called from the beforeSave context
2022-07-20 16:53:17 +02:00
Sami Mokaddem fd2bf8511a
chg: [workflow] Simplified extraction of trigger from workflows 2022-07-20 15:35:31 +02:00
Sami Mokaddem 2011bf3670
chg: [workflow] Added support of misp_core_format in triggers and modules
Allow trigger to specify if their passed data is compliant with the MISP core format from the RFC. As for module, they can specify if they expect data under the MISP core format to be working properly.
2022-07-20 15:19:33 +02:00
Sami Mokaddem 27cbdf9a5c
chg: [workflow] Removed duplicated module parameter related to blocking and added notice in editor 2022-07-19 09:52:58 +02:00
Sami Mokaddem 0067c8f448
chg: [workflow:module_index] Added notice for modules that failed to load 2022-07-19 09:01:32 +02:00
Sami Mokaddem 508424aa37
chg: [workflow] Convert to MISP Core format before passing data to the workflow 2022-07-18 13:42:10 +02:00
Sami Mokaddem b162dfed73
chg: [workflow:executeNode] Renamed function 2022-07-18 13:40:22 +02:00
Sami Mokaddem bb37a25e3a
chg: [workflow] Added option to globally stop workflow execution
Not sure if it's relevant since an output can only have one connection
2022-07-13 16:09:35 +02:00
Sami Mokaddem 5b27ecd843
chg: [workflow] Prevent and notify multiple connection for the same output 2022-07-13 15:38:51 +02:00
Sami Mokaddem ebb31aadaf
new: [workflow:mermaid] New tool to convert graph into mermaid notation 2022-07-13 10:42:43 +02:00
Sami Mokaddem a048098be5
new: [GraphvizDot] New tool to convert workflow graph into dot notation 2022-07-12 15:51:27 +02:00
Sami Mokaddem 73a5762a6d
chg: [workflows:module_view] Added listening workflows in trigger module view 2022-07-07 09:28:28 +02:00
Sami Mokaddem a220cac1a5
chg: [workflow] Moved directory of custom modules in `Lib` folder 2022-07-07 09:04:09 +02:00
Sami Mokaddem 14f1ffab8b
chg: [workflow:logging] Added logging to file in addition to DB logging
This is used to mitigate a bug that prevent log entries to be saved in the log table if they are inserted in a `beforeSave` context. The bug append because cakephp rolls back any pending entry in the transaction.
2022-07-06 15:31:16 +02:00
Sami Mokaddem bab33d42b9
chg: [workflow] Renaming and UI Improvements 2022-07-06 14:40:35 +02:00
Sami Mokaddem 2cebf5d158
chg: [workflow] Various improvement and fixes for misp-modules 2022-07-05 15:51:25 +02:00
Sami Mokaddem dbcedbc505
chg: [workflow] Various improvement and added support of `enrichment_before_query` trigger 2022-07-05 11:19:18 +02:00
Sami Mokaddem 8e746960a1
chg: [workflow] Improved integration with settings + added global setting to enable/disable workflow feature 2022-06-24 12:45:20 +02:00