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

Show Error Toast Message whenever action execution fails from backend due to incorrect configurations #22

Merged
merged 3 commits into from
Jul 9, 2021

Conversation

adityaj1107
Copy link
Contributor

@adityaj1107 adityaj1107 commented Jun 30, 2021

Description

By design we don't throw an exception whenever we are not able to send an alert. We mark that alert in the error state and send that error as a part of the response of the monitor execution result. Since the monitor execution succeeds the response doesn't throw any error and in the frontend code we check for the response status of the request and not the status of the action (which is present in the response content). This results in the front end not showing an error for the action which was not executed.

This implementation is correct from the backend as the monitor execution succeeded and the action is marked in the error state. The problem lies in the front-end response parsing where we should check explicitly for the action response.

This PR addresses that and parses the response to specifically check

Issues Resolved

opensearch-project/alerting#100

Check List

  • New functionality includes testing.
    • All tests pass
    • Added unit tests
  • New functionality has been documented.
    • New functionality has javadoc added
  • Commits are signed per the DCO using --signoff

Tested by providing an incorrectly configured Web-hook URL. The Send Test Message button shows an error toast message.

Screen Shot 2021-06-30 at 3 38 06 PM

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@adityaj1107 adityaj1107 requested review from annie3431 and lezzago June 30, 2021 23:30
annie3431
annie3431 previously approved these changes Jul 1, 2021
@adityaj1107 adityaj1107 merged commit d4542ee into opensearch-project:main Jul 9, 2021
@adityaj1107 adityaj1107 deleted the error-propogation branch July 9, 2021 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants