diff --git a/src/vorta/assets/UI/repotab.ui b/src/vorta/assets/UI/repotab.ui index ae083ebef..a5eeb7418 100644 --- a/src/vorta/assets/UI/repotab.ui +++ b/src/vorta/assets/UI/repotab.ui @@ -421,7 +421,7 @@ - + Compressed Size: diff --git a/src/vorta/borg/create.py b/src/vorta/borg/create.py index 69dc8b3f1..d665d93c3 100644 --- a/src/vorta/borg/create.py +++ b/src/vorta/borg/create.py @@ -36,7 +36,11 @@ def process_result(self, result): stats = result['data']['cache']['stats'] repo = RepoModel.get(id=result['params']['repo_id']) repo.total_size = stats['total_size'] - # repo.unique_csize = stats['unique_csize'] + + # Compressed Repository size only supported in borg v1. + if not borg_compat.check('V2'): + repo.unique_csize = stats['unique_csize'] + repo.unique_size = stats['unique_size'] repo.total_unique_chunks = stats['total_unique_chunks'] repo.save() diff --git a/src/vorta/borg/info_archive.py b/src/vorta/borg/info_archive.py index 72caf06c3..c8fdc982a 100644 --- a/src/vorta/borg/info_archive.py +++ b/src/vorta/borg/info_archive.py @@ -52,6 +52,11 @@ def process_result(self, result): stats = result['data']['cache']['stats'] repo = RepoModel.get(id=result['params']['repo_id']) repo.total_size = stats['total_size'] + + # Compressed Repository size only supported in borg v1. + if not borg_compat.check('V2'): + repo.unique_csize = stats['unique_csize'] + repo.unique_size = stats['unique_size'] repo.total_unique_chunks = stats['total_unique_chunks'] repo.save() diff --git a/src/vorta/borg/info_repo.py b/src/vorta/borg/info_repo.py index 4bbb870bf..a484a514a 100644 --- a/src/vorta/borg/info_repo.py +++ b/src/vorta/borg/info_repo.py @@ -61,6 +61,11 @@ def process_result(self, result): if 'cache' in result['data']: stats = result['data']['cache']['stats'] new_repo.total_size = stats['total_size'] + + # Compressed Repository size only supported in borg v1. + if not borg_compat.check('V2'): + new_repo.unique_csize = stats['unique_csize'] + new_repo.unique_size = stats['unique_size'] new_repo.total_unique_chunks = stats['total_unique_chunks'] if 'encryption' in result['data']: diff --git a/src/vorta/views/repo_tab.py b/src/vorta/views/repo_tab.py index 96b614b02..ac28ae91d 100644 --- a/src/vorta/views/repo_tab.py +++ b/src/vorta/views/repo_tab.py @@ -69,6 +69,11 @@ def __init__(self, parent=None): self.populate_from_profile() # needs init of ssh and compression items + # Compressed Repository size only supported in borg v1. + if borg_compat.check('V2'): + self.sizeCompressed.hide() + self.sizeCompressedLabel.hide() + def set_icons(self): self.bAddSSHKey.setIcon(get_colored_icon("plus")) self.bAddRepo.setIcon(get_colored_icon("plus"))