Inex Code
|
5d385431e3
|
try to remove the handle
|
2024-02-23 20:44:35 +03:00 |
|
Houkime
|
52f8e283be
|
fix(backups): fix wrong typing in autobackups
|
2024-02-23 16:45:59 +00:00 |
|
Houkime
|
4757bedc4e
|
test(backup): add tests for cache reloads
|
2024-02-13 14:12:41 +02:00 |
|
Houkime
|
bc0602bfcb
|
fix(backup): rework caching so that there are rarer api calls
|
2024-02-13 14:12:41 +02:00 |
|
Inex Code
|
591138c353
|
Merge pull request 'fix(backups): hopefully clearer errors on backup' (#87) from backup-errorhandling into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/87
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
|
2024-01-26 15:15:47 +02:00 |
|
Houkime
|
eaf29178fe
|
fix(backups): hopefully clearer errors on backup
|
2024-01-24 16:41:49 +00:00 |
|
Inex Code
|
23adf95898
|
style: Remove unused import
|
2024-01-24 19:31:56 +04:00 |
|
Houkime
|
e13ad71a93
|
feature(backups): remove all json logic
|
2024-01-24 14:36:44 +00:00 |
|
Houkime
|
7ec62a8f79
|
fix(backups): do not autobackup disabled services
|
2024-01-12 14:35:15 +00:00 |
|
Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
2f25329c43
|
refactor(backup): remove a redundant constant
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
267cdd391b
|
fix(backup): do not store maybe unpicklable service on the queue
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
6e9d86e844
|
test(backup): break out dummy service fixture
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
85c90105ea
|
test(backup): ensure we use correct repo folder
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
d4b2ca14bb
|
feature(backups): a task to autorefresh cache. Redis expiry abolished
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
993b58d52d
|
beauty(backup): remove stray comments and imports, format
|
2023-11-20 11:29:42 +00:00 |
|
Houkime
|
4339c00058
|
test(backups): test the trimming task
|
2023-11-17 15:53:57 +00:00 |
|
Houkime
|
f1a452009a
|
refactor(backups): only async snapshot trimming
|
2023-11-17 15:39:21 +00:00 |
|
Houkime
|
5ac93c30ae
|
refactor(backups): async quota setting
|
2023-11-17 15:22:21 +00:00 |
|
Houkime
|
25378273eb
|
refactor(backups): also batch the forget_all_snapshots command
|
2023-11-17 14:48:41 +00:00 |
|
Houkime
|
615e962965
|
feature(backups): batched removals of snapshots
|
2023-11-17 14:36:11 +00:00 |
|
Inex Code
|
c3cec36ad4
|
style: formatting
|
2023-11-13 19:36:12 +03:00 |
|
Houkime
|
8caf7e1b24
|
fix(backups): do not infinitely retry automatic backup if it errors out
|
2023-11-10 10:20:27 +00:00 |
|
Houkime
|
26c0a8fafe
|
feature(jobs): set 1 hour ttl for successful autobackup jobs
|
2023-10-10 20:25:14 +03:00 |
|
Inex Code
|
8b840d4c2c
|
fix(backups): expose snapshot reason and set the default value
|
2023-09-09 09:52:20 +03:00 |
|
Inex Code
|
39baa3725b
|
Merge remote-tracking branch 'origin/master' into quotas
|
2023-09-09 03:36:17 +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 |
|
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
|
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
|
9207f5385c
|
feature(backups): actual finegrained quotas
|
2023-08-28 17:02:45 +00: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 |
|
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
|
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 |
|
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 |
|
Houkime
|
752a0b807e
|
feature(backups): lock and unlock at will
|
2023-08-07 13:33:10 +00:00 |
|
Inex Code
|
52336b885d
|
fix: check if repo is initted by checking retcode
|
2023-08-04 14:08:23 +03:00 |
|
Houkime
|
00317cc7e4
|
test(backups): erase repos between tests
|
2023-07-26 16:52:58 +00:00 |
|