Skip to content

Implement VM Status Monitoring and Alerts #1020

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

Open
zaelgohary opened this issue May 14, 2025 · 3 comments
Open

Implement VM Status Monitoring and Alerts #1020

zaelgohary opened this issue May 14, 2025 · 3 comments
Assignees
Milestone

Comments

@zaelgohary
Copy link
Contributor

zaelgohary commented May 14, 2025

Is your feature request related to a problem? Please describe

As a user, I'd like to know if any of my contracts went in grace period.

@zaelgohary zaelgohary self-assigned this May 14, 2025
@zaelgohary zaelgohary added this to the 4.4.x milestone May 14, 2025
@zaelgohary
Copy link
Contributor Author

WIP:

Added contract check service but not added to notifications page.

@zaelgohary
Copy link
Contributor Author

zaelgohary commented May 19, 2025

WIP:

Edited notification service settings. Added contract notifications toggle to the notifications page. Tested the contract check service and edited main.dart to run backgroundFetchHeadlessTask instead of checkNodeStatus. Removed finishing task logic inside the background service itself.

Now, for some reason, the node check service sometimes returns an empty array and throws the following err:

Image

Still investigating why.

@zaelgohary
Copy link
Contributor Author

Work Completed:

After some research, I found that a timeout might happen from the OS for the background task for multiple reasons. I fixed some bugs and edited dialogue style. Also, added a button to trigger notifications manually just for testing purpose. Will be removed before merging the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant