Commit graph

703 commits

Author SHA1 Message Date
Houkime
35a7497855 refactor(backups): also batch the forget_all_snapshots command 2023-12-28 22:13:17 +03:00
Houkime
409d4fc2bb feature(backups): batched removals of snapshots 2023-12-28 22:13:17 +03:00
Houkime
564fedf806 test(backups): use backup fixture (weird, i surely used it before) 2023-12-28 22:13:17 +03:00
Inex Code
f8c9b7326f chore: mark version as flakes 2023-12-28 21:31:07 +03:00
Inex Code
87c58a5c9b fix: service location on new userdata 2023-12-28 21:26:32 +03:00
Inex Code
1800c8ecd7 debug: add prints to rebuild_system 2023-12-22 14:46:52 +03:00
Alexander Tomokhov
789a1c579c get rid of reading /var/domain 2023-12-18 07:38:13 +04:00
Alexander Tomokhov
0701984053 rename jitsi to jitsi-meet 2023-12-12 13:30:28 +04:00
Inex Code
91ff6eb989 refactor: move more services to sp-modules 2023-12-04 18:22:24 +03:00
Inex Code
8791462f87 fix: Migration from secrets to token 2023-11-23 16:15:53 +03:00
Inex Code
aa4e5a9251 fix: Remove unused migration entirely 2023-11-22 14:45:36 +03:00
Inex Code
22f9d2e9df refactor: Changes to reflect the new NixOS config structure 2023-11-21 23:14:42 +03:00
Alexander Tomokhov
e1847e1ce8 fix location of userdata.json file 2023-11-21 03:43:48 +04: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
Houkime
02b03cf401 feature(backups): report the error text in a job 2023-08-23 14:02:07 +00:00
Houkime
de52dffdda refactor(backups): a better backup-related service timeout error 2023-08-23 13:55:23 +00:00
Houkime
72535f8655 fix(backups): default timeout to 5 min for service starting and stopping in backup operations 2023-08-23 13:40:04 +00:00
Houkime
0a852d8b50 fix(backups): consider failing services MORE and not try to stop them 2023-08-23 13:39:12 +00:00
Inex Code
f2c972ed5f chore: bump version 2023-08-23 14:51:15 +03:00
Inex Code
d6cf2abdc2 style: remove unused imports 2023-08-23 14:51:01 +03:00