Inex Code
|
450a998ea6
|
chore:bump version
|
2023-09-09 03:32:57 +03:00 |
|
Inex Code
|
dedd6a9cc9
|
refactor(backups): use restic-like rotation policy
|
2023-09-09 03:26:41 +03:00 |
|
Houkime
|
56be3d9c31
|
fix(backup): trim auto-snapshots on setting the quotas
|
2023-09-08 16:22:53 +00:00 |
|
dettlaff
|
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' (#58) 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
|
ad9384c850
|
fix(graphql): backup quotas field typing
|
2023-08-30 12:03:19 +03:00 |
|
Houkime
|
9fdc536f9f
|
BROKEN(backups): hooking up quotas to API fails. AutobackupQuotas needs to be an input type, but if input type, it fails because it needs to be an Output type, which is not documented
|
2023-08-28 18:24:29 +00:00 |
|
Houkime
|
0c04975ea4
|
flx(backups): commit forgotten time.py
|
2023-08-28 17:24:20 +00:00 |
|
Houkime
|
1fc47b049d
|
refactor(backups): clean up caps code
|
2023-08-28 17:23:21 +00:00 |
|
Houkime
|
a75a102df6
|
test(backups): test quotas with actual backups
|
2023-08-28 17:15:27 +00:00 |
|
Houkime
|
9207f5385c
|
feature(backups): actual finegrained quotas
|
2023-08-28 17:02:45 +00:00 |
|
Inex Code
|
5fd4daa3e7
|
Merge pull request 'Fixes for restoring potentially failed services' (#57) 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' (#52) 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
|
b2c7e8b73a
|
feature(backups): caps for autobackups
|
2023-08-21 12:45:31 +00:00 |
|
Houkime
|
30b62c351a
|
feature(redis): compatibility with str enums
|
2023-08-21 11:31:29 +00:00 |
|
Houkime
|
1b9761293c
|
test(backup): test reasons
|
2023-08-21 11:30:35 +00:00 |
|
Houkime
|
027a37bb47
|
feature(backup): remember the reason for making a snapshot
|
2023-08-21 11:11:56 +00: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' (#46) 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 |
|
dettlaff
|
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 |
|
dettlaff
|
a316f8b910
|
tests: fix
|
2023-08-07 16:56:35 +04:00 |
|
dettlaff
|
be8d249a04
|
fix: do a redis reset()
|
2023-08-07 16:41:42 +04:00 |
|
dettlaff
|
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 |
|
dettlaff
|
7c68f05040
|
tests: delete old, fix
|
2023-08-03 05:47:57 +04:00 |
|
Inex Code
|
a1267946fc
|
Merge pull request 'Volume management fixes' (#45) 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 |
|