Merge pull request #2992 from ThomasWaldmann/cleanup-log-1.1

add debug logging for repository cleanup
This commit is contained in:
TW 2017-09-02 18:52:05 +02:00 committed by GitHub
commit c77dd42302
1 changed files with 4 additions and 0 deletions

View File

@ -1173,11 +1173,15 @@ class LoggedIO:
"""Delete segment files left by aborted transactions
"""
self.segment = transaction_id + 1
count = 0
for segment, filename in self.segment_iterator(reverse=True):
if segment > transaction_id:
truncate_and_unlink(filename)
count += 1
else:
break
logger.debug('Cleaned up %d uncommitted segment files (== everything after segment %d).',
count, transaction_id)
def is_committed_segment(self, segment):
"""Check if segment ends with a COMMIT_TAG tag