Details
Description
In order to make debugging easier, we should:
- log exceptions that occur while updating the cluster node info entries
- when we mark an entry as being recovered, record which cluster node is running the recovery
- avoid the conditional race condition mentioned in the code comment for acquireRecoveryLock
- improve logging for cluster node infos that match the current instance id but for some reason will not be recovered