Commit graph

952 commits

Author SHA1 Message Date
f2ead0c77d fix: typos 2023-10-12 02:18:29 +04:00
0503db9856 Merge branch 'def/nix-collect-garbage-endpoint' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into def/nix-collect-garbage-endpoint 2023-10-12 02:09:46 +04:00
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
ec404464d8 Merge branch 'master' into def/nix-collect-garbage-endpoint 2023-09-01 19:21:31 +04:00
houkime
dd8fa4cf20 Merge pull request 'feature(backups): a task to autorefresh cache. Redis expiry abolished' () from recache-task into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/58
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-09-01 14:32:32 +03:00
Houkime
0dfb41a689 feature(backups): a task to autorefresh cache. Redis expiry abolished 2023-09-01 10:41:27 +00:00
Inex Code
5fd4daa3e7 Merge pull request 'Fixes for restoring potentially failed services' () from fix-restores-wrt-service-status into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/57
2023-08-25 19:29:02 +03:00
Inex Code
9db717c774 style: linting 2023-08-25 19:28:37 +03:00
Inex Code
ada89a2494 Merge branch 'master' into fix-restores-wrt-service-status 2023-08-25 19:01:16 +03:00
Houkime
1333aad57d feature(backups): temporarily revert restore job status to created for inplace restore to run backup 2023-08-23 14:35:03 +00:00
Houkime
c68239044f feature(backups): report status text for restore jobs 2023-08-23 14:18:33 +00:00
Houkime
02b03cf401 feature(backups): report the error text in a job 2023-08-23 14:02:07 +00:00
Houkime
de52dffdda refactor(backups): a better backup-related service timeout error 2023-08-23 13:55:23 +00:00
Houkime
72535f8655 fix(backups): default timeout to 5 min for service starting and stopping in backup operations 2023-08-23 13:40:04 +00:00
Houkime
0a852d8b50 fix(backups): consider failing services MORE and not try to stop them 2023-08-23 13:39:12 +00:00
Inex Code
b6c3607d31 Merge pull request 'Do not use mounting for inplace restore' () from mountchecks into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/52
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-08-23 14:59:01 +03:00
Inex Code
f2c972ed5f chore: bump version 2023-08-23 14:51:15 +03:00
Inex Code
d6cf2abdc2 style: remove unused imports 2023-08-23 14:51:01 +03:00
Houkime
d621ca6449 refactor(backups): clean up unused mounting tools 2023-08-14 12:50:45 +00:00
Houkime
c89f9cf89d feature(backups): do not rely on mounting 2023-08-14 12:43:44 +00:00
Houkime
69f6e62877 test(backups): more checks regarding tmpdirs and mounting 2023-08-14 11:59:44 +00:00
Inex Code
36e915907f Merge pull request 'Forgetting' () from backups-forget into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/46
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2023-08-14 05:29:12 +03:00
Houkime
2c9011cc87 fix(backups): robustness against stale locks: everything else 2023-08-09 15:18:20 +00:00
Houkime
0eb70e1551 fix(backups): robustness against stale locks: snapshot sizing 2023-08-09 14:46:27 +00:00
Houkime
26ab7b4d7b fix(backups): robustness against stale locks: is_initted 2023-08-09 14:27:14 +00:00
Houkime
eca4b26a31 fix(backups): robustness against stale locks: backing up 2023-08-09 13:47:18 +00:00
446220a9c5 fix: replace os to subprocess 2023-08-07 17:38:44 +04:00
Houkime
752a0b807e feature(backups): lock and unlock at will 2023-08-07 13:33:10 +00:00
def
aadf0cb1a3 Delete 'zsh-config.nix' 2023-08-07 16:00:01 +03:00
def
be821fe1e0 Delete 'dump.rdb' 2023-08-07 15:58:45 +03: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
Inex Code
52336b885d fix: check if repo is initted by checking retcode 2023-08-04 14:08:23 +03:00
Inex Code
ff70a3588e chore: bump version 2023-08-04 12:57:31 +03:00
Inex Code
e6189e4e73 Merge branch 'master' into backups-forget 2023-08-04 12:46:08 +03:00
7c68f05040 tests: delete old, fix 2023-08-03 05:47:57 +04:00
Inex Code
a1267946fc Merge pull request 'Volume management fixes' () from fix/do-volumes into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/45
Reviewed-by: houkime <houkime@protonmail.com>
2023-08-02 15:16:12 +03:00
Inex Code
f4263b0288 style: remove unused imports 2023-08-02 08:54:18 +03:00
Inex Code
f08eafc3d8 refactor(services): extract get_drive to the base Service class 2023-08-02 08:51:42 +03:00
Inex Code
a87889b252 refactor: Change Mail Server id from "mailserver" to "email"
Nix config uses "email" so we should too.
2023-08-02 07:41:55 +03:00
Houkime
2934e2beca test(backups): test forgetting via API 2023-07-28 11:32:48 +00:00
Houkime
bba837530a feature(backups): expose forget to API 2023-07-28 10:40:40 +00:00
Inex Code
88af27a8ba chore: bump version 2023-07-28 03:20:33 +03:00
Inex Code
641ab26069 fix(storage): fix root device detection and ignore iso9660 2023-07-28 03:14:50 +03:00
Inex Code
829915029d test: Add test for getting root block device 2023-07-28 02:36:10 +03:00
Inex Code
6660e1d9d5 fix(services): ocserv and jitsi were returning wrong volumes too 2023-07-28 02:31:28 +03:00
Inex Code
3bff43a6bf fix(mailserver): Location of the "location" attribute was inconsistent 2023-07-28 02:18:05 +03:00
Houkime
00317cc7e4 test(backups): erase repos between tests 2023-07-26 16:52:58 +00:00