Houkime
|
95e4296d0b
|
feature(backups): implement inplace restore strategy
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
59fe386463
|
feature(backups): restore strategies enum
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
02e3c9bd5e
|
feature(backups): forgetting snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
21c5f6814c
|
style: fix styling
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
e8f1f39b18
|
refactor(backups): rename service_snapshot_size to snapshot_restored_size
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f804c88fa6
|
refactor(backups): remove the by-service getting of cached snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6004977845
|
refactor(backups): rename force_snapshot_reload to force_snapshot_cache_reload
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
3551813b34
|
refactor(backups): merge sync_all_snapshots with force_snapshot_reload
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ce55416b26
|
refactor(backups): straighten get_all_snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
16a96fe0fa
|
refactor(backups): delete sync_service_snapshots
|
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
|
cb2273323f
|
refactor(backups): group operations together
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6369042420
|
refactor(backups): move reset() to top because toplevel interface
|
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
|
3684345c2d
|
refactor(backups): make construct_provider not public
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6b0c55a786
|
refactor(backups): make lookup_provider not public
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
dbac010303
|
refactor(backups): reorder imports
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
c09f2f393b
|
refactor(backups): api readability reorg
|
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
|
f829a34dc7
|
refactor(backups): delete legacy provider setting
|
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
|
806fb3c84b
|
feature(backups): resetting json config too
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1c96743c5d
|
test(backups): test reinitting repository
|
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
|
ad130e392c
|
feature(backups): check available space before restoring
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6da0791b47
|
feature(backups): integration between restore and jobs
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
550f7fa620
|
refactor(backups): introduce get_all_snapshots()
|
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
|
891993e4cd
|
feature(backups): a graphql call to invalidate cache
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
7e022e0cfe
|
feature(backups): graphql mutation for restore
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
44ddd27e84
|
fix(backups): return correct snapshots per service
|
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
|
d0b27da641
|
feature(backups): init repo mutation
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f116ce1bdb
|
feature(backups): set job status to error if backup fails
|
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
|
ac6d25c4c1
|
refactor(backups): make a backup job running when the backup code itself is executed
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
026d72b551
|
refactor(backups): delete unused redis import from backups ckass
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
029cb47db6
|
feature(backups): also create a job if not called from a task
|
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
|
1940b29161
|
feature(backups): automatic backup
|
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
|
f9eaaab929
|
feature(backups): enable snapshot cache usage
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
2c510ae884
|
feature(backups): add snapshot cache sync functions
|
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 |
|