Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the plan to handle failure cases #47

Open
3 tasks
reactive-firewall opened this issue May 4, 2022 · 0 comments
Open
3 tasks

Implement the plan to handle failure cases #47

reactive-firewall opened this issue May 4, 2022 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@reactive-firewall
Copy link
Owner

Mcast_basic_fail_diagram

Basic Plan

1. Pre-Action

  • if failure happens in the Pre-Action phase just report and abort.

2. Main Action

  • As input is handled in the Pre-Action phase, failures in the Main Action phase are usually transient in nature and should cause a trivial reattempt and only abort on persistent errors.

3. Post-Action

  • errors in the Post-Action phase are considered warnings and not failures. Ultimately these are out-of-scope and may be handled by reporting an exit-code as an exit would happen either way (crash is a non-fail result here).

Originally posted by @reactive-firewall in #18 (comment)

  • implement the PLAN
    • implement report and abort handler
    • implement retry or fail handler
@reactive-firewall reactive-firewall changed the title ![Mcast_basic_fail_diagram](https://user-images.githubusercontent.com/19367496/166826195-0ddd5592-4eb0-408d-9be8-fb0dcb3f27ac.png) Implement the plan to handle failure cases May 4, 2022
@reactive-firewall reactive-firewall added this to the OOP Refactor milestone May 4, 2022
@reactive-firewall reactive-firewall added this to To do in Multicast Project via automation May 4, 2022
@reactive-firewall reactive-firewall added the enhancement New feature or request label May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: To do
Development

No branches or pull requests

1 participant