You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by "Ivan Kelly (Commented) (JIRA)" <ji...@apache.org> on 2012/02/16 19:22:59 UTC
[jira] [Commented] (BOOKKEEPER-174) Bookie can't start when
replaying entries whose ledger were deleted and garbage collected.
[ https://issues.apache.org/jira/browse/BOOKKEEPER-174?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13209575#comment-13209575 ]
Ivan Kelly commented on BOOKKEEPER-174:
---------------------------------------
Fix looks good. I have a few cosmetic comments.
a) isDebugEnabled isn't actually required here, since we use slf4j. We can just use the {} formatting mechanism. For example:
{code}
if (LOG.isDebugEnabled()) {
LOG.debug("Skip replaying entries of ledger " + ledgerId + " since it was deleted.");
}
{code}
Can be written as
{code}
LOG.debug("Skip replaying entries of ledger {} since it was deleted.", ledgerId);
{code}
Which is much neater.
b) I think you should add the tests into BookieJournalTest rather than creating a new suite.
> Bookie can't start when replaying entries whose ledger were deleted and garbage collected.
> ------------------------------------------------------------------------------------------
>
> Key: BOOKKEEPER-174
> URL: https://issues.apache.org/jira/browse/BOOKKEEPER-174
> Project: Bookkeeper
> Issue Type: Bug
> Components: bookkeeper-server
> Affects Versions: 4.0.0
> Reporter: Sijie Guo
> Assignee: Sijie Guo
> Fix For: 4.1.0
>
> Attachments: BOOKKEEPER-174.diff
>
>
> if a journal contains entries which the ledgers they belongs to has been deleted and garbage collected, replaying such journal would encounter NoSuchLedgerException. And the bookie can't start.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira