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

Namadillo Status Indicator conflates RPC and Indexer status #1164

Open
Rigorously opened this issue Oct 5, 2024 · 3 comments
Open

Namadillo Status Indicator conflates RPC and Indexer status #1164

Rigorously opened this issue Oct 5, 2024 · 3 comments
Labels
App: Namadillo bug Something isn't working

Comments

@Rigorously
Copy link

The Status Indicator label says "Fully synced" when the RPC node is caught up, but the height and epoch are taken from the Namada Indexer, which can be inactive or catching up while the RPC is still running and caught up.

@euharrison
Copy link
Contributor

Hi @Rigorously , thanks for your report :)

Do you mind sharing the RPC url and the Indexer url that you used on this test?

I'm trying to simulate it using a local chain and faking an Indexer url using the same RPC url (because both has the /health endpoint returning 200) but the Status Indicator is red with the message Error syncing

Screenshot 2024-10-09 at 19 00 20

Screenshot 2024-10-09 at 19 00 28

@euharrison euharrison added bug Something isn't working App: Namadillo labels Oct 9, 2024
@pedrorezende pedrorezende added this to the Mainnet Release milestone Oct 10, 2024
@Rigorously
Copy link
Author

Rigorously commented Oct 12, 2024

This was observed with Housefire.

https://interface.knowable.run
https://indexer.knowable.run:443
https://rpc.knowable.run:443

Knowable's indexer was lagging behind, while their RPC was up-to-date. That caused transactions to succeed, but the interface would not update due to the stale status of the indexer. See also the report on Discord starting here: https://discord.com/channels/833618405537218590/1197556681366831134/1292088500677509150

@euharrison
Copy link
Contributor

Thanks for the details

I believe we'll need to query epoch from both endpoints, the indexer and the rpc, then compare them to confirm if they are fully synced

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
App: Namadillo bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants