Commit graph

217 commits

Author SHA1 Message Date
3fbc93c998 tests: fix rename 2023-10-12 02:09:13 +04:00
5c42d7a907 refactor: problems from pr 2023-10-12 02:01:31 +04:00
a316f8b910 tests: fix 2023-08-07 16:56:35 +04:00
be8d249a04 fix: do a redis reset() 2023-08-07 16:41:42 +04:00
1640ed44f6 tests: add success check 2023-08-07 06:24:48 +04:00
7c68f05040 tests: delete old, fix 2023-08-03 05:47:57 +04:00
Inex Code
829915029d test: Add test for getting root block device 2023-07-28 02:36:10 +03:00
Houkime
26488aa12f fix(backup):force backup function to return same length ids as when getting snapshots 2023-07-21 11:11:24 +00:00
Inex Code
b01247bc55 refactor: remove legacy backups implementations 2023-07-20 20:11:42 +03:00
Houkime
f4ac3d29a9 feature(backup):remove code for finegrained autobackup control 2023-07-19 15:36:25 +00:00
Houkime
466160dbf9 feature(backup):disable finegrain control over services to back up 2023-07-19 15:36:25 +00:00
Inex Code
3067d353d8 fix(backups): Do not remove failsafe snapshot after recovery 2023-07-19 15:59:29 +03:00
Houkime
926d0c27c5 test(backup): test moving preventing backups 2023-07-14 11:41:03 +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
de8ef744eb refactor(backups): make a StoppedService context manager 2023-07-12 15:14:54 +00:00
Houkime
713296c520 test(backups): make delay settable per dummyservice 2023-07-12 12:27:55 +00:00
Houkime
e7a6700522 test(backups): test async service start n stop simulation 2023-07-12 12:10:40 +00:00
Houkime
9075afd38a test(backups): test out that pre-restore backup plays nice with jobs 2023-07-07 12:50:20 +00:00
Houkime
53bb5cc4e2 feature(backups): forgetting snapshots 2023-07-05 13:13:30 +00:00
Houkime
3dc6fb91f2 refactor(backups): download a copy before replacing original 2023-07-03 20:41:52 +00:00
Houkime
b6eb27dc5e feature(backups): mounting a repo 2023-07-03 15:32:00 +00:00
Houkime
c5088e0e2c test(backups): remove the 100mb file after test 2023-07-03 15:32:00 +00:00
Houkime
953860a02c refactor(backups): move syncing (non-restic) into backup utils 2023-07-03 15:32:00 +00:00
Houkime
08cc7740b3 test(backups): actually list folders 2023-07-03 15:32:00 +00:00
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