mirror of
https://github.com/XRPLF/rippled.git
synced 2026-10-02 01:38:27 +00:00
tryDB() can decide an acquisition can never succeed (a header hash/sequence mismatch, or a zero account hash) without ever calling done(), so nothing signals whatever is waiting, and logFailure() never records the hash in recentFailures_ - the next round asks for the same doomed ledger again. init() and trigger() now call done() on that path too, matching checkLocal(), which already did.