Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ClientDBInfo may be unintentionally not set
The ClientDBInfo's comparison is through an internal UID and shrinkProxyList() can change proxies inside ClientDBInfo. Since the UID is not changed by that function, subsequent set can be unintentionally skipped. This was not a big issue before. However, VV introduces a change that the client side compares the returned proxy ID with its known set of GRV proxies and will retry GRV if the returned proxy ID is not in the set. Due the above bug, GRV returned by a proxy is not within the client set, and results in indefinite retrying GRVs.
- Loading branch information