Houkime
|
e8f1f39b18
|
refactor(backups): rename service_snapshot_size to snapshot_restored_size
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f2161f0532
|
refactor(backups): privatize assert_restorable and restore_snapshot_from_id
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
3edb38262f
|
refactor(backups): make redis and json provider related lowlevels private
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
4b1594ca22
|
refactoring(backups): backuper -> backupper
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
f27a3df807
|
refactor(backups): fix typing errors
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
9f096ed2c0
|
feature(backups): actually dealing with situation when the provider is not configured
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b346a283a4
|
test(backups): add a backend json reset test
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
806fb3c84b
|
feature(backups): resetting json config too
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
8475ae3375
|
refactor(backups): make localfile repos normal
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
cc073155db
|
feature(backups): feature(backups): return a snapshot from start_backup
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
761b6be4e5
|
refactor(backups): global snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
bdae6cfb75
|
feature(backups): global init instead of per-service
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d10bf99927
|
fix(backups): make sure location and credentials get properly passed around
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d38b8180cb
|
feature(backups): realtime progress updates of backups
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1faaed992e
|
test(backups): break out obtaining finished jobs
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ebff2b308a
|
test(backups): test that the job has run
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f622d617cf
|
test(backups): test jobs starting and finishing when from Backups
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
312fceeb9c
|
test(backups): break out a finished job checker
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b32ca3b11a
|
test(backups): assure that jobs are created and not duplicated
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
4572c00640
|
feature(backups): restore task
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
840572f82c
|
test(backups): test 2-folder restoration
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f3bfa2293c
|
test(backups): actually back up 2 folders
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b21d63be63
|
refactor(backups): set a list of folders for our dummy service
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f0aabec947
|
refactor(backups): make api accept a list of folders
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d1e1039519
|
refactor(backups): make a dedicated get_folders() function
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
507cdb3bbd
|
refactor(services): rename get_location() to get_drive()
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6132f1bb4c
|
test(backups): register dummy service
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
5e9c651c65
|
test(backups): test autobackup timing
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b305c19559
|
refactor(backups): split out storage
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ef57e25a26
|
test(backups): test that we do use cache
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ed0861aacc
|
test(backups): test last backup date retrieval
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
343fda0630
|
test(backups): test setting autobackup period
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
0a4338596b
|
test(backups): test setting services as enabled for autobackups
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d57dc3f7d2
|
test(backups): test that we do return snapshot on backup
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a134009165
|
feature(backups): huey task to back up
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d972fdc3cc
|
refactor(backups): make backups stateless
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6f8f5cbb9e
|
feature(backups): repo init tracking
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
02deae217d
|
feature(backups): provider storage and retrieval
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
c928263fce
|
feature(backups): load from json
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
60dcde458c
|
feat(backups): sizing up snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1d403b0e94
|
test(backups): test restoring a file
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
e56907f2cd
|
feat(backups): return proper snapshot structs when listing
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a0a32a7f37
|
test(backups): reenable snapshot testing
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
348ece8b9c
|
fix(backups): singleton metaclass was screwing with tests
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a280e5c999
|
test(backups): localfile repo by default in tests
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b27f19b201
|
test(backups): basic file backend init test
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
29c4b74a86
|
test(backups): test repo init
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
5371c7feef
|
refactor(backups): snapshotlist and local secret groundwork
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
e156e9cd58
|
test(backup): no snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
95e2032c63
|
test(backup): use a backup service function
|
2023-07-17 16:05:00 +03:00 |
|