Commit graph

242 commits

Author SHA1 Message Date
Houkime
9793201ca1 feature(backups): a wrapper for rclone sync 2023-07-03 15:32:00 +00:00
66970e6375 fix: stupid russian C 2023-06-30 20:51:06 +04:00
Inex Code
b480c84041 style: fix styling 2023-06-29 13:44:29 +03:00
Houkime
cd2e9d3ba3 fix(jobs): make finishing the job set progress to 100 2023-06-28 13:22:53 +00:00
Houkime
3ee90617ba test(backup): make large testfile larger 2023-06-28 13:06:03 +00:00
Houkime
e4865aa094 fix(services): proper backup progress reporting 2023-06-28 11:45:07 +00:00
Houkime
ae16a527a2 refactor(backups): rename service_snapshot_size to snapshot_restored_size 2023-06-26 19:41:26 +00:00
Houkime
b9be0be6a2 refactor(backups): privatize assert_restorable and restore_snapshot_from_id 2023-06-26 18:42:26 +00:00
Houkime
1593474dc1 refactor(backups): make redis and json provider related lowlevels private 2023-06-26 18:20:22 +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
Inex Code
c6919293b6 refactor(api): Group mutations
I've learned that there is no problem in grouping mutations like we do with queries.
This is a big mistake from my side, now we have legacy not so conveniently placed endpoints.
I've grouped all mutations, left the copies of old ones flattened in the root for backwards compatibility.
We will migrate to mutation groups on client side, and backups now only use grouped mutations.
Tests are updated.
2023-06-21 06:46:56 +03:00
Houkime
e3a87f1d98 test(backups): ensure asking to reload snaps does not explode the server 2023-06-19 14:12:50 +00:00
Houkime
25f3115c05 test(backups): setting autobackup period 2023-06-19 13:28:02 +00:00
Houkime
612a46ee42 feature(backups): actually dealing with situation when the provider is not configured 2023-06-19 11:09:10 +00:00
aa85b6963b Merge branch 'def/nix-collect-garbage-endpoint' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into def/nix-collect-garbage-endpoint 2023-06-18 08:44:53 +04:00
83cf7cbd6f fix: jobs 2023-06-18 08:37:27 +04:00
Houkime
f02e27cf06 test(backups): add a backend json reset test 2023-06-16 15:19:22 +00:00
Houkime
79c3b9598c feature(backups): resetting json config too 2023-06-16 15:09:39 +00:00
Houkime
8e1e37c766 test(backups): preliminary test of repo reset 2023-06-16 14:33:48 +00:00
Houkime
33c60f971d test(backups): test reinitting repository 2023-06-16 13:43:41 +00:00
d6c4d458f7 tests: fix some tests 2023-06-16 08:08:36 +04:00
28701e1608 fix: do a redis reset() 2023-06-16 08:08:36 +04:00
03b5a6b5e4 fix: percentage 2023-06-16 08:08:36 +04:00
def
af0129bdfe fix: types, add tests 2023-06-16 04:06:49 +00:00
def
7553202a69 test: fix nix collect garbage, add tests 2023-06-16 04:06:49 +00:00
def
7e3adffb68 refactor: nix-collect-garbage is now pure 2023-06-16 04:06:49 +00:00
Houkime
9e0b0d8caa refactor(backups): make localfile repos normal 2023-06-14 14:07:51 +00:00
Houkime
cbedd196e4 fix(backups): non-nullable service when backing up 2023-06-14 13:06:32 +00:00
Houkime
4862cdc72f test(backups): test restore 2023-06-14 13:00:39 +00:00
Houkime
17c7dffb07 test(backups): use get_data 2023-06-14 12:41:45 +00:00
Houkime
39cd4b714b test(backups): check snapshots getting created 2023-06-14 12:35:41 +00:00
Houkime
92322d8fad test(backups): test dummy service compliance 2023-06-14 12:08:07 +00:00
Houkime
aa9d082adc test(backups): display errors from api 2023-06-14 11:54:24 +00:00
Houkime
f1654c699c fix(backups): shorten snapshot query signature 2023-06-14 11:52:57 +00:00
Houkime
928f026e7c test(backups): snapshot query 2023-06-14 11:14:52 +00:00
Houkime
c47977c100 test(backups): actual testfile 2023-06-14 10:16:53 +00:00
Houkime
d9bde6930b fix(backups): register queries 2023-06-14 10:16:53 +00:00
Houkime
9d5335f62c feature(backups): feature(backups): return a snapshot from start_backup 2023-06-05 11:26:58 +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
0dc6f74754 fix(backups): make sure location and credentials get properly passed around 2023-05-22 16:01:57 +00:00
Houkime
b1d0a80963 feature(backups): realtime progress updates of backups 2023-05-17 20:27:42 +00:00
Houkime
54a8e0b2b0 test(backups): break out obtaining finished jobs 2023-05-17 20:27:42 +00:00
Houkime
e25aa2cb33 test(backups): test that the job has run 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
d340b0ca67 test(backups): break out a finished job checker 2023-05-17 20:27:42 +00:00
Houkime
cb1dd1011e test(backups): assure that jobs are created and not duplicated 2023-05-17 20:27:42 +00:00
Houkime
d1425561d9 feature(backups): restore task 2023-05-17 20:27:42 +00:00
Houkime
72f4fc8ae7 test(backups): test local secrets 2023-05-17 20:27:42 +00:00