# OnError handling types for Actions

**URL:** <https://community.glideapps.com/t/onerror-handling-types-for-actions/62568>\
**Category:** Feature Requests\
**Created:** [June 8, 2023, 1:41pm UTC](https://community.glideapps.com/t/onerror-handling-types-for-actions/62568 "2023-06-08T13:41:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robou](https://avatars.discourse-cdn.com/v4/letter/r/d26b3c/32.png) [@Robou](https://community.glideapps.com/u/Robou)\
**Post date:** [June 8, 2023, 1:41pm UTC](https://community.glideapps.com/t/onerror-handling-types-for-actions/62568/1 "2023-06-08T13:41:53Z")

</div>

It would be usefull if I could set a complex Action to keep running through its process even if it has encoutered an error on one of its lines.

Sometimes I need an action to perform the last step even if one of the middle steps didn’t worked well.

A checkbox such as : OnError = continue or stop.  
Current behavior is only Stop.

And we can’t send a notification to show what happened.

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [June 8, 2023, 2:01pm UTC](https://community.glideapps.com/t/onerror-handling-types-for-actions/62568/2 "2023-06-08T14:01:30Z")

</div>

+1

Just to add to this here are the types of error handlers Make has to offer…

- **Resume** allows you to specify a substitute output for the module with the error and the scenario execution status is marked as a success.
- **Ignore** simply ignores the error and the scenario execution status is marked as a success
- **Break** stores the input to the queue of incomplete executions and the scenario execution status is marked as a _warning_.

On the other hand, **if a scenario execution should be stopped** , one of the following directives need to be used:

- **Rollback** stops the scenario execution immediately and marks its status as an _error_
- **Commit** stops the scenario execution immediately and marks its status as a _success_
