diff options
Diffstat (limited to 'obnamlib/plugins/backup_plugin.py')
-rw-r--r-- | obnamlib/plugins/backup_plugin.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py index e17d0c31..13334432 100644 --- a/obnamlib/plugins/backup_plugin.py +++ b/obnamlib/plugins/backup_plugin.py @@ -406,6 +406,10 @@ class BackupPlugin(obnamlib.ObnamPlugin): if e.errno in (errno.ENOSPC, errno.EPIPE): raise + if metadata.isdir() and not self.pretend: + self.repo.flush_client(self.client_name) + self.app.dump_memory_profile('after flushing client') + if self.checkpoint_manager.time_for_checkpoint(): self.make_checkpoint() self.progress.what(pathname) |