Commit graph

1046 commits

Author SHA1 Message Date
Houkime
f25e57c51a test(backups): test that we do use cache 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
ae065867b3 test(backups): test that we do return snapshot on backup 2023-05-17 20:27:41 +00:00
Houkime
2eb64db199 feature(backups): return snapshot info from backup function 2023-05-17 20:27:41 +00:00
Houkime
772b499b46 feature(backups): huey task to back up 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
6524c98131 refactor(backups): add a provider model for redis storage 2023-05-17 20:27:41 +00:00
Houkime
a0afe63b3d refactor(backups): redis model storage utils 2023-05-17 20:27:41 +00:00
Houkime
ea6a047478 feature(backups): load from json 2023-05-17 20:27:41 +00:00
Houkime
4e329299e0 feat(backups): local secret generation and storage 2023-05-17 20:27:40 +00:00
Houkime
23ee958bfb feat(backups): sizing up snapshots 2023-05-17 20:27:40 +00:00
Houkime
d62d7534d7 test(backups): test restoring a file 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
98e1c9ebaa feat(backups): a better error on failed snapshot retrieval 2023-05-17 20:27:40 +00:00
Houkime
c32353fe9b feat(backups): return proper snapshot structs when listing 2023-05-17 20:27:40 +00:00
Houkime
8a1b3be9fa test(backups): reenable snapshot testing 2023-05-17 20:27:40 +00:00
Houkime
b3633d1a96 feat(backups): throw an error on a failed backup 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
e091fbd4a2 feature(backups): throw an error if repo init fails 2023-05-17 20:27:40 +00:00
Houkime
e944f4a267 test(backups): basic file backend init test 2023-05-17 20:27:40 +00:00
Houkime
f1987edd99 feature(backups): register localfile backend 2023-05-17 20:27:40 +00:00
Houkime
c493a49daa feature(backups): localfile repo 2023-05-17 20:27:40 +00:00
Houkime
865c8f5280 test(backups): test repo init 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
86e2b90bef refactor(backups): add repo init 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
a043392b7b test(backup): no snapshots 2023-05-17 20:27:40 +00:00
Houkime
e447419f96 refactor(backup): snapshot model 2023-05-17 20:27:40 +00:00
Houkime
3afe196901 feature(backup): loading snapshots 2023-05-17 20:27:40 +00:00
Houkime
1568ee68a4 feature(backup): add a restore function to restic backuper 2023-05-17 20:27:40 +00:00
Houkime
3970524bce feat(backup): hooks 2023-05-17 20:27:40 +00:00
Houkime
bf263f68b9 test(backup): use a backup service function 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
6fa72dbac1 fix(backup): add memory backup class,forgot to add to git 2023-05-17 20:27:40 +00:00
Houkime
474f04f923 feat(backup): add backuping to restic backuper 2023-05-17 20:27:40 +00:00
Houkime
90c2524800 test(backup): make a testfile to backup 2023-05-17 20:27:40 +00:00