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

Watcher crash loop generates bursts of ethereum calls #1749

Open
unnawut opened this issue Oct 16, 2020 · 1 comment
Open

Watcher crash loop generates bursts of ethereum calls #1749

unnawut opened this issue Oct 16, 2020 · 1 comment
Labels

Comments

@unnawut
Copy link
Contributor

unnawut commented Oct 16, 2020

Overview

When a watcher is misconfigured or a bug occurs, the watcher could enter a crash loop and restarts all the processes within. This in turn causes a burst of Ethereum calls to start all the processes. And because the crash is not self-recoverable, the burst could happen every few seconds (5 seconds?). This impacts integrators who relies on Ethereum node as a service e.g. Infura, and causes them to exhaust the quota rapidly.

Actual behaviour

When the watcher is misconfigured or a bug occurs, it brings the watcher into an irrecoverable crash loop and produces a constant burst of Ethereum calls every few seconds.

Expected behaviour

When the watcher is misconfigured or a bug occurs, the watcher should have an incremental backoff period for retries.

@InoMurko
Copy link
Contributor

This is quite a concerning issues. Did this ever occur? Is there a way to replicate this? Have you seen it in the wild and can provide logs?

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

No branches or pull requests

2 participants