Remove compression field. Don't store timezone in db.

* src/vorta/borg/create.py (BorgCreateJob.process_result): Remove timezone from snapshot time.
	Don't save compressed size.

* src/vorta/borg/info_repo.py (BorgInfoRepoJob.process_result): Remove compressed size.

* src/vorta/borg/list_repo.py (BorgListRepoJob.process_result): Remove timezone from archive time.
This commit is contained in:
Manu 2023-01-20 23:12:36 +01:00 committed by Manu
parent 2b2d61baa5
commit f9d1260316
3 changed files with 4 additions and 4 deletions

View File

@ -15,7 +15,8 @@ class BorgCreateJob(BorgJob):
snapshot_id=result['data']['archive']['id'],
defaults={
'name': result['data']['archive']['name'],
'time': dt.fromisoformat(result['data']['archive']['start']),
# SQLite can't save timezone, so we remove it here. TODO: Keep as UTC?
'time': dt.fromisoformat(result['data']['archive']['start']).replace(tzinfo=None),
'repo': result['params']['repo_id'],
'duration': result['data']['archive']['duration'],
'size': result['data']['archive']['stats']['deduplicated_size'],
@ -26,7 +27,7 @@ class BorgCreateJob(BorgJob):
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']
# repo.unique_csize = stats['unique_csize']
repo.unique_size = stats['unique_size']
repo.total_unique_chunks = stats['total_unique_chunks']
repo.save()

View File

@ -57,7 +57,6 @@ class BorgInfoRepoJob(BorgJob):
if 'cache' in result['data']:
stats = result['data']['cache']['stats']
new_repo.total_size = stats['total_size']
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']:

View File

@ -52,7 +52,7 @@ class BorgListRepoJob(BorgJob):
repo=repo.id,
defaults={
'name': archive['name'],
'time': dt.fromisoformat(archive['time']),
'time': dt.fromisoformat(archive['time']).replace(tzinfo=None),
},
)
new_archive.save()