-
Notifications
You must be signed in to change notification settings - Fork 13
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
Exchange rate provider ceased operation on one pricenode. #33
Comments
[UPDATE] Looks like this issue also happened on
After 20 hours it started polling binance rates again as if nothing had happened. The outage caused binance rates to remain stale and result in some price discrepancies against other nodes. |
The JVM throws the This doesn't fix the root cause! We should investigate why |
The get() and put() calls can happen on different threads. The volatile keyword makes sure that all updates to cachedResult are visible to all threads. Relates to bisq-network#33.
PR #43 potentially fixes the stale prices problem. |
Problem description
The
poloniexTs
timestamp fromdevinpndv...
fell way behind all other timestamps., e.g:I checked the logs, and the poloniex provider was not being called. It was just not at all present in the logs, whereas all other providers were logging their calls once per minute. The logs did not go back far enough to when it initially ceased invoking the poloniex provider, so no information about why it ceased.
Suggestions
I'll work on a PR to address this.
The text was updated successfully, but these errors were encountered: