[ 
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

Reply via email to