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 |
|
Houkime
|
cfa7f4ae59
|
feature(backups): add full repo erasure capability
|
2023-07-26 16:45:08 +00:00 |
|
Houkime
|
ffec344ba8
|
test(backups): make the test repo overridable by envs
|
2023-07-26 14:26:04 +00:00 |
|
Houkime
|
aa7cc71557
|
feature(backups):add a function to set provider from env
|
2023-07-26 11:54:17 +00: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
|
eafc7a412c
|
fix: timezone awareness of automatic backup task
|
2023-07-20 19:42:44 +03:00 |
|
Inex Code
|
c9d20e8efd
|
fix(backups): make datetimes from huey timezone aware
|
2023-07-20 19:39:10 +03:00 |
|
Inex Code
|
e0a5ecdd9d
|
style: reformat
|
2023-07-20 19:37:01 +03:00 |
|
Inex Code
|
0245d629fd
|
refactor(backups): linting
|
2023-07-20 18:24:26 +03:00 |
|