[
https://issues.apache.org/jira/browse/BOOKKEEPER-551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sijie Guo updated BOOKKEEPER-551:
---------------------------------
Fix Version/s: (was: 4.3.0)
> Empty Ledger Metadata Leak in Hedwig
> ------------------------------------
>
> Key: BOOKKEEPER-551
> URL: https://issues.apache.org/jira/browse/BOOKKEEPER-551
> Project: Bookkeeper
> Issue Type: Bug
> Components: hedwig-server
> Reporter: Jiannan Wang
> Assignee: Jiannan Wang
>
> When topic is acquired in
> BookkeeperPersistenceManager#recoverLastTopicLedgerAndOpenNewOne(), empty
> ledger is just ignored:
> {code:java}
> if (numEntriesInLastLedger <= 0) {
> // this was an empty ledger that someone created but
> // couldn't write to, so just ignore it
> logger.info("Pruning empty ledger: " + ledgerId + " for topic: " +
> topic.toStringUtf8());
> closeLedger(ledgerHandle);
> openNewTopicLedger(topic, expectedVersionOfLedgerNode, topicInfo,
> expectedStartSeqId, false, cb, ctx);
> return;
> }
> {code}
> So these empty ledgers are leaked since its metadata is not deleted.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira