Houkime
|
0912ac1831
|
feature(jobs): set ttl via method
|
2023-10-10 20:25:14 +03:00 |
Inex Code
|
8b840d4c2c
|
fix(backups): expose snapshot reason and set the default value
continuous-integration/drone/push Build is failing
Details
|
2023-09-09 09:52:20 +03:00 |
Inex Code
|
39baa3725b
|
Merge remote-tracking branch 'origin/master' into quotas
continuous-integration/drone/push Build is failing
Details
|
2023-09-09 03:36:17 +03:00 |
Inex Code
|
dedd6a9cc9
|
refactor(backups): use restic-like rotation policy
continuous-integration/drone/push Build is failing
Details
|
2023-09-09 03:26:41 +03:00 |
Houkime
|
56be3d9c31
|
fix(backup): trim auto-snapshots on setting the quotas
continuous-integration/drone/push Build is failing
Details
|
2023-09-08 16:22:53 +00:00 |
Houkime
|
0dfb41a689
|
feature(backups): a task to autorefresh cache. Redis expiry abolished
continuous-integration/drone/push Build is failing
Details
|
2023-09-01 10:41:27 +00:00 |
Inex Code
|
ad9384c850
|
fix(graphql): backup quotas field typing
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
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 |
Inex Code
|
ada89a2494
|
Merge branch 'master' into fix-restores-wrt-service-status
continuous-integration/drone/push Build is failing
Details
|
2023-08-25 19:01:16 +03:00 |
Houkime
|
0a852d8b50
|
fix(backups): consider failing services MORE and not try to stop them
|
2023-08-23 13:39:12 +00:00 |
Houkime
|
b2c7e8b73a
|
feature(backups): caps for autobackups
continuous-integration/drone/push Build is failing
Details
|
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
|
d621ca6449
|
refactor(backups): clean up unused mounting tools
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
2023-08-14 11:59:44 +00:00 |
Houkime
|
2c9011cc87
|
fix(backups): robustness against stale locks: everything else
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
2023-08-07 13:33:10 +00:00 |
Inex Code
|
e6189e4e73
|
Merge branch 'master' into backups-forget
continuous-integration/drone/push Build is failing
Details
|
2023-08-04 12:46:08 +03:00 |
Houkime
|
2934e2beca
|
test(backups): test forgetting via API
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
2023-07-26 14:26:04 +00:00 |
Houkime
|
aa7cc71557
|
feature(backups):add a function to set provider from env
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
2023-07-21 11:11:24 +00:00 |
Inex Code
|
b01247bc55
|
refactor: remove legacy backups implementations
continuous-integration/drone/push Build is failing
Details
|
2023-07-20 20:11:42 +03:00 |
Houkime
|
f4ac3d29a9
|
feature(backup):remove code for finegrained autobackup control
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
2023-07-14 11:41:03 +00:00 |
Houkime
|
e43478d437
|
feature(backups): stop services before restores
continuous-integration/drone/push Build is failing
Details
|
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
continuous-integration/drone/push Build is failing
Details
|
2023-07-05 13:13:30 +00:00 |
Houkime
|
3dc6fb91f2
|
refactor(backups): download a copy before replacing original
continuous-integration/drone/push Build is failing
Details
|
2023-07-03 20:41:52 +00:00 |
Houkime
|
b6eb27dc5e
|
feature(backups): mounting a repo
continuous-integration/drone/push Build is failing
Details
|
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 |