athanatos opened a new issue #870: ScanAndCompareGarbageCollector.gc: do not 
short-circuit the second metadata check
URL: https://github.com/apache/bookkeeper/issues/870
 
 
   There is special logic in gc() for handling the case where 
ledgerRangeIterator.hasNext() returns false immediately (the case where the 
LedgerManager is empty).  The logic immediately deletes all of the indices 
which were present prior to the iterator call.  Strictly speaking, this is 
correct, but segregating the handling of this case from the handling of (for 
instance) the case where there is 1 ledger means that we unnecessarily 
duplicate the removal logic and, in this case, skip the part where we double 
check that the metadata really is absent.  Refactor this method to use the same 
logic in both cases.
   
   I'll have a PR up for this in the next few days.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to