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 |
|
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
|
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 |
|
Houkime
|
b2c7e8b73a
|
feature(backups): caps for autobackups
|
2023-08-21 12:45:31 +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
|
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
|
e6189e4e73
|
Merge branch 'master' into backups-forget
|
2023-08-04 12:46:08 +03:00 |
|
Houkime
|
2934e2beca
|
test(backups): test forgetting via API
|
2023-07-28 11:32:48 +00:00 |
|
Inex Code
|
829915029d
|
test: Add test for getting root block device
|
2023-07-28 02:36:10 +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
|
e9bb6d9973
|
test(backups):check that snapshot cache invalidation invalidates both ways.
|
2023-07-26 10:09:35 +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
|
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 |
|
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 |
|