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
|
c8a8d45110
|
feat(backups): add restore_snapshot and restore_service_from_snapshot
|
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
|
3f30469532
|
refactor(backups): repo init service method
|
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
|
a0a0e1fb3b
|
feat(backup): hooks
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
178c456593
|
refactor(backup): add a backup function to Backups singleton class
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ff72d4124e
|
refactor(backup): add a placeholder Backups singleton class
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
54103973bc
|
test(backup): try to back up!
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1e5fb67374
|
feature(backups): placeholders for the backupers and backup providers
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a3d58be0d5
|
feature(backups): placeholders for the modules of the new backup system
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
9f19c677d0
|
feature(backup):calculate needed space for inplace restoration
|
2023-07-14 12:34:45 +00:00 |
|
Houkime
|
e43478d437
|
feature(backups): stop services before restores
|
2023-07-12 16:53:49 +00:00 |
|
Houkime
|
7af7600599
|
feature(backups): stop services before backups
|
2023-07-12 16:43:26 +00:00 |
|
Houkime
|
af5edb695f
|
feature(backups): implement inplace restore strategy
|
2023-07-07 11:54:48 +00:00 |
|
Houkime
|
c74b3df32c
|
feature(backups): restore strategies enum
|
2023-07-07 10:50:59 +00:00 |
|
Houkime
|
53bb5cc4e2
|
feature(backups): forgetting snapshots
|
2023-07-05 13:13:30 +00:00 |
|
Inex Code
|
b480c84041
|
style: fix styling
|
2023-06-29 13:44:29 +03:00 |
|
Houkime
|
ae16a527a2
|
refactor(backups): rename service_snapshot_size to snapshot_restored_size
|
2023-06-26 19:41:26 +00:00 |
|
Houkime
|
7147f97077
|
refactor(backups): remove the by-service getting of cached snapshots
|
2023-06-26 19:29:29 +00:00 |
|
Houkime
|
bae81b2f69
|
refactor(backups): rename force_snapshot_reload to force_snapshot_cache_reload
|
2023-06-26 19:20:49 +00:00 |
|
Houkime
|
a76834d1ba
|
refactor(backups): merge sync_all_snapshots with force_snapshot_reload
|
2023-06-26 19:16:18 +00:00 |
|
Houkime
|
f8029d133a
|
refactor(backups): straighten get_all_snapshots
|
2023-06-26 19:01:26 +00:00 |
|
Houkime
|
4ad4c3cc67
|
refactor(backups): delete sync_service_snapshots
|
2023-06-26 18:50:37 +00:00 |
|
Houkime
|
b9be0be6a2
|
refactor(backups): privatize assert_restorable and restore_snapshot_from_id
|
2023-06-26 18:42:26 +00:00 |
|
Houkime
|
2f2c4f14af
|
refactor(backups): group operations together
|
2023-06-26 18:30:31 +00:00 |
|
Houkime
|
e6efd1b42d
|
refactor(backups): move reset() to top because toplevel interface
|
2023-06-26 18:21:50 +00:00 |
|
Houkime
|
1593474dc1
|
refactor(backups): make redis and json provider related lowlevels private
|
2023-06-26 18:20:22 +00:00 |
|
Houkime
|
71eeed926d
|
refactor(backups): make construct_provider not public
|
2023-06-26 18:14:15 +00:00 |
|
Houkime
|
81d1762518
|
refactor(backups): make lookup_provider not public
|
2023-06-26 18:11:11 +00:00 |
|
Houkime
|
e159d2f1a7
|
refactor(backups): reorder imports
|
2023-06-26 18:07:47 +00:00 |
|
Houkime
|
8604caa331
|
refactor(backups): api readability reorg
|
2023-06-26 18:00:42 +00:00 |
|
Houkime
|
2f71469f39
|
refactoring(backups): backuper -> backupper
|
2023-06-23 12:04:33 +00:00 |
|
Inex Code
|
e7e0fdc4a1
|
refactor(backups): fix typing errors
|
2023-06-23 12:40:10 +03:00 |
|
Houkime
|
b5e2499a30
|
refactor(backups): delete legacy provider setting
|
2023-06-19 11:17:09 +00:00 |
|
Houkime
|
612a46ee42
|
feature(backups): actually dealing with situation when the provider is not configured
|
2023-06-19 11:09:10 +00:00 |
|
Houkime
|
79c3b9598c
|
feature(backups): resetting json config too
|
2023-06-16 15:09:39 +00:00 |
|
Houkime
|
33c60f971d
|
test(backups): test reinitting repository
|
2023-06-16 13:43:41 +00:00 |
|
Houkime
|
9e0b0d8caa
|
refactor(backups): make localfile repos normal
|
2023-06-14 14:07:51 +00:00 |
|
Houkime
|
549b149aaf
|
feature(backups): check available space before restoring
|
2023-06-07 16:33:13 +00:00 |
|
Houkime
|
7f984b678f
|
feature(backups): integration between restore and jobs
|
2023-06-07 15:05:58 +00:00 |
|
Houkime
|
2168037a10
|
refactor(backups): introduce get_all_snapshots()
|
2023-06-05 11:28:53 +00:00 |
|
Houkime
|
9d5335f62c
|
feature(backups): feature(backups): return a snapshot from start_backup
|
2023-06-05 11:26:58 +00:00 |
|
Houkime
|
9a94f7624e
|
feature(backups): a graphql call to invalidate cache
|
2023-06-01 16:12:32 +00:00 |
|
Houkime
|
50952d688a
|
feature(backups): graphql mutation for restore
|
2023-06-01 14:03:40 +00:00 |
|
Houkime
|
f7c0821675
|
fix(backups): return correct snapshots per service
|
2023-06-01 12:44:14 +00:00 |
|
Houkime
|
4b07d4de41
|
refactor(backups): global snapshots
|
2023-05-31 13:16:08 +00:00 |
|
Houkime
|
c3696d3a4b
|
feature(backups): global init instead of per-service
|
2023-05-29 16:50:14 +00:00 |
|
Houkime
|
97e4c529f6
|
feature(backups): init repo mutation
|
2023-05-29 15:34:26 +00:00 |
|
Houkime
|
b2e231ebae
|
feature(backups): set job status to error if backup fails
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
396b42b69c
|
test(backups): test jobs starting and finishing when from Backups
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
ad6cc5e1bc
|
refactor(backups): make a backup job running when the backup code itself is executed
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
c0dfbb3ca2
|
refactor(backups): delete unused redis import from backups ckass
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
3eb8382d9b
|
feature(backups): also create a job if not called from a task
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
08739f7ca8
|
refactor(backups): make api accept a list of folders
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
919ba1ad03
|
refactor(backups): make a dedicated get_folders() function
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
1b1052d205
|
refactor(services): rename get_location() to get_drive()
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
0ae4192081
|
test(backups): register dummy service
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
4018dca184
|
feature(backups): automatic backup
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
ec85f060f8
|
test(backups): test autobackup timing
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
283c8d09cc
|
refactor(backups): split out storage
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
5ad9f50b94
|
feature(backups): enable snapshot cache usage
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a2ff74244e
|
feature(backups): add snapshot cache sync functions
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
7699ba0d9b
|
test(backups): test last backup date retrieval
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
146b0ca02f
|
feature(backups): add a datetime validator function for huey autobackups
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
d4cad61d56
|
test(backups): test setting autobackup period
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
3c42d8c413
|
test(backups): test setting services as enabled for autobackups
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
e043720289
|
feature(backups): methods for autobackup period setting and getting
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
417533fc04
|
fix(backups): remove self from static method
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
45f33e2d31
|
feature(backups): check, set and unset service autobackup status
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
18d5cd2b83
|
feature(backups): cache snapshots and last backup timestamps
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
144e4e5e91
|
refactor(backups): make backups stateless
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
a2dd47130b
|
feature(backups): repo init tracking
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
4b2cecac8f
|
feature(backups): provider storage and retrieval
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
ea6a047478
|
feature(backups): load from json
|
2023-05-17 20:27:41 +00:00 |
|
Houkime
|
23ee958bfb
|
feat(backups): sizing up snapshots
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
dc3032eb03
|
feat(backups): add restore_snapshot and restore_service_from_snapshot
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
01797cb922
|
fix(backups): singleton metaclass was screwing with tests
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
06deb83b33
|
test(backups): localfile repo by default in tests
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
bd744ba211
|
refactor(backups): repo init service method
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
c9fd656181
|
refactor(backups): snapshotlist and local secret groundwork
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
3970524bce
|
feat(backup): hooks
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
7e243146db
|
refactor(backup): add a backup function to Backups singleton class
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
d5881cc523
|
refactor(backup): add a placeholder Backups singleton class
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
17df21964a
|
test(backup): try to back up!
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
23e3d553e6
|
feature(backups): placeholders for the backupers and backup providers
|
2023-05-17 20:27:40 +00:00 |
|
Houkime
|
a98314bb60
|
feature(backups): placeholders for the modules of the new backup system
|
2023-05-17 20:27:40 +00:00 |
|