Commit graph

809 commits

Author SHA1 Message Date
Houkime
9a1d82ec12 test(service): somewhat support moves for dummy service 2024-01-08 13:12:27 +00:00
Houkime
a12126f685 feature(service): error handling on moves 2024-01-08 13:12:27 +00:00
Houkime
9d7857cb3f fix(blockdevices): handle nested lsblk 2024-01-08 13:12:27 +00:00
Houkime
9a3800ac7b test(service): moving errors 2024-01-08 13:12:27 +00:00
Houkime
1e77129f4f test(service): restart 2024-01-08 13:12:27 +00:00
Houkime
b9f3aa49bd test(service): enable-disable return values 2024-01-08 13:12:27 +00:00
Houkime
92612906ef test(service): enabled status get 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
Inex Code
cbd3cafe0a chore: Bump version 2023-12-25 10:42:18 +03:00
Inex Code
6d09c7aa9b feat: Provide display names in DNS records 2023-11-24 13:57:52 +03: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
Houkime
96bff873a9 test(backups): use backup fixture (weird, i surely used it before) 2023-11-17 14:33:03 +00:00
Inex Code
c3cec36ad4 style: formatting 2023-11-13 19:36:12 +03:00
Houkime
e414f3b8fd fix(auth): fix timezone issues with recovery tokens 2023-11-13 09:15:12 -07:00
Houkime
1bbb804919 test(auth): token tests clearer about timezone assumptions 2023-11-10 17:40:52 +00:00
Houkime
dd6f37a17d feature(auth): tz_aware recovery 2023-11-10 17:10:01 +00:00
Houkime
8badb9aaaf refactor(auth): tz_aware expiration comparison 2023-11-10 13:31:12 +00:00
Houkime
8453f62c74 refactor(time): more time functions 2023-11-10 13:05:38 +00:00
Houkime
73a847f288 feature(time): timestamp parsers 2023-11-10 12:19:32 +00:00
Houkime
b545a400c3 doc(jobs): document that we are tz-naive when storing jobs 2023-11-10 11:47:48 +00:00
Houkime
8caf7e1b24 fix(backups): do not infinitely retry automatic backup if it errors out 2023-11-10 10:20:27 +00:00
Houkime
b7cd703eaa fix(tokens): missing timezone import 2023-10-25 14:53:18 +00:00
Inex Code
829aca14be Merge branch 'master' into redis/connection-pool 2023-10-24 19:25:36 +03:00
Houkime
26c0a8fafe feature(jobs): set 1 hour ttl for successful autobackup jobs 2023-10-10 20:25:14 +03:00
Houkime
0912ac1831 feature(jobs): set ttl via method 2023-10-10 20:25:14 +03:00
Inex Code
07aaa21602 chore: bump version 2023-10-09 12:45:22 +03:00
Inex Code
cebb71ff4a feat(ssh): Add support for ecdsa keys 2023-10-03 16:51:06 +03:00
Inex Code
62d5de0dd6 refactor(ssh): Remove unused add_root_ssh_key function 2023-10-03 16:41:09 +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
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
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
9207f5385c feature(backups): actual finegrained quotas 2023-08-28 17:02:45 +00: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