yangxianjungree opened a new pull request, #4863:
URL: https://github.com/apache/bookkeeper/pull/4863
Summary:
- Poison buffered entrylog channels after partial flush, force-write, and
header write failures.
- Propagate fatal entrylog failures through SyncThread, Bookie shutdown, and
DbLedgerStorage background flush paths.
- Make cleanup/shutdown paths idempotent so repeated shutdown does not emit
noisy executor errors.
- Add regressions for the fail-closed paths and the single-bookie E2E flow.
Verification:
- On apache/master, BufferedChannelTest reproduces the bug: 5 failures.
- On this branch, the targeted server suite passed 3 times in a row:
- BufferedChannelTest
- DefaultEntryLogTest
- SyncThreadTest
- BookieImplTest
- DbLedgerStorageTest
- DbLedgerStorageWriteCacheTest
- DbLedgerStorageEntryLogFlushFailureE2ETest
- No extra dump files, leak reports, or unexpected executor/refcount errors
were found in the logs.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]