Closed ndorf closed 5 years ago
Your individual actions won't have any effect on the syncing process since it currently syncs data for any and all transactions that take place.
The orderId message is indicating the problem that is occurring, which is that somehow during the syncing process a log was missed (The one that created the order). This is something we've seen on occasion though the remaining cases we haven't been able to nail down exactly how they may be happening.
To resolve this you'll need to reset your database (There is an option to do so in the app in the upper right along with some other options in a dropdown). Before you reset your database however if you could provide a copy of your database either by sending it to a developer in our discord or by providing a public link to download it that would be very helpful. You can find the DB in the location specific to your OS here: https://github.com/AugurProject/augur/tree/master/packages/augur-app#clearing-configuration-file as augur-1-2.db
.
Additionally it would be helpful to know what your syncing behavior is like:
Thanks very much for the help and the report!
Thank you for the quick response.
The database is available here. It's compressed with xz
and then encrypted with the PGP key found at https://www.augur.net/pgp.txt -- I hope that's acceptable. I have confirmed that restoring this DB file reproduces the problematic behavior.
As to the other questions:
I've been using Augur regularly for a few months now. Mostly, but not entirely, without issues: the app seems to enter a bad state somewhat regularly, but that is cleared up by restarting the app, so I haven't paid much attention to those errors. The most common error state seems to be something about "failed to establish connection to SQLite3 database," which seems rather strange on the surface (since SQLite3 databases are just local files). As far as I can tell, everything looks correct after a restart, so I've been just letting it slide. Going forward I'll keep a closer eye on these and report them as necessary.
Due to the above, I have to restart the app somewhat commonly -- once or twice per week. Occasionally, I leave it down for at most a few days if I have nothing to do until the next dispute window. Most of the time, though, I restart it immediately. Either way, it works fine afterwards.
Does "endpoint" mean "Ethereum network connection" in this context? If so, I have been using "Local Light Node (experimental)" since gethnode stopped working a few weeks ago. I'm 95% sure this database was synced from scratch using that. It worked without any unusual issues until this problem arose a few days ago; after that I switched to "Mainnet (Alchemy)" with no apparent effect. (Afterwards, I reset the database and synced from scratch using Alchemy; that stalled twice and required a restart to proceed, but eventually fully synced and I've been back online since then with no new issues.)
@ndorf This should be fixed in version 1.9.0 of Augur App. Can you please upgrade to this version and let us know if you are still seeing this issue?
Closing this ticket for now, but please feel free to reopen if you still see this issue.
Summary
After restarting Augur, I'm unable to sync any newer blocks. I'm guessing this is somehow caused by the fact that I had an order cancellation pending when I stopped it, and that transaction was confirmed before it started back up again.
Steps to reproduce
Unfortunately, I can't tell if this is even reproducible or not, because I haven't been able to get back to a synced state since this occurred. However, this is the sequence of events:
Downgrading to versions 1.8.5 and 1.8.3 had no effect, nor did switching from Local Light Node to Mainnet (Alchemy).
Expected behavior
Sync as normal.
Screenshots
The following sequence of message repeats indefinitely in the Augur app's terminal output: