Yes, it takes pretty long to synchronize. But it finally finishes synchronizing. And then it shows wrong values and no warning whatsoever that the shown values might be wrong.
It didn't synchronize; more likely, it decided not to synchronize and just find a server that is can connect to.
Here, I reproduced it to see the logs after it's done to the endless sync attempt.
First, I got bunch of these errors in a loop (
or variation of such), one server after another:
ERROR | interface.[random_server:port] | disconnecting due to GracefulDisconnect(RPCError(1, 'history too large'))
After a while, it will loop through all the available servers and wont initialize synchronization, just find a server still lets the connection through:
DEBUG | util.profiler | HistoryModel.refresh 0.0000 sec
INFO | interface.[random_server:port] | skipping header 763103
INFO | interface.[random_server:port] | skipping header 763103
INFO | interface.[random_server:port] | could connect 763103
INFO | interface.[random_server:port] | skipping header 763103
...
The "
could connect" shows-up as the connected server in the client but the history will still be empty since it didn't sync.