浏览代码

Merge pull request #3844 from ThomasWaldmann/more-check-output-master

More check output (fwd port to master)
TW 7 年之前
父节点
当前提交
6290f44425
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/borg/archive.py

+ 7 - 1
src/borg/archive.py

@@ -1721,16 +1721,22 @@ class ArchiveChecker:
             if orphaned:
             if orphaned:
                 logger.error('{} orphaned objects found!'.format(len(orphaned)))
                 logger.error('{} orphaned objects found!'.format(len(orphaned)))
                 self.error_found = True
                 self.error_found = True
-            if self.repair:
+            if self.repair and unused:
+                logger.info('Deleting %d orphaned and %d superseded objects...' % (
+                    len(orphaned), len(self.possibly_superseded)))
                 for id_ in unused:
                 for id_ in unused:
                     self.repository.delete(id_)
                     self.repository.delete(id_)
+                logger.info('Finished deleting orphaned/superseded objects.')
         else:
         else:
             logger.info('Orphaned objects check skipped (needs all archives checked).')
             logger.info('Orphaned objects check skipped (needs all archives checked).')
 
 
     def finish(self, save_space=False):
     def finish(self, save_space=False):
         if self.repair:
         if self.repair:
+            logger.info('Writing Manifest.')
             self.manifest.write()
             self.manifest.write()
+            logger.info('Committing repo (may take a while, due to compact_segments)...')
             self.repository.commit(save_space=save_space)
             self.repository.commit(save_space=save_space)
+            logger.info('Finished committing repo.')
 
 
 
 
 class ArchiveRecreater:
 class ArchiveRecreater: