quickadd
quickadd copied to clipboard
[FEATURE REQUEST] The macro pipeline execution should stop when an error is raised.
Is your feature request related to a problem? Please describe. When an error is in a script, I would like it to stop the pipeline execution. It is specially disturbing when dealing with variable. If the next step takes a variable filled by the previous script, because of the exception, the variable is not filled, and the next step display a popup asking for the variable.
Describe the solution you'd like If an error is raised, I would like to have to possibility to say to the pipeline to stop. I think about like a "stop" property on the "params" variable. If true, pipeline stops, if false, pipeline continue and popup displays.
Additional context Step to reproduce :
- create a "test" macro
- copy this code into a "script.js" file accessible by QuickAdd
module.exports = async (params) => {
params.variables['test'] = "this is a test";
};
- in the macro, add the script and a capture choice
- define the "test" variable as file name of the capture
Everything works fine.
- raise an error in the script
module.exports = async (params) => {
throw new Error("my error");
params.variables['test'] = "this is a test";
};
- when executing the macro, the error is raised and the file name is asked.