Houkime
|
3449837de9
|
refactor(backups): make a dir for backuppers
|
2023-06-16 15:50:31 +00:00 |
|
Houkime
|
79c3b9598c
|
feature(backups): resetting json config too
|
2023-06-16 15:09:39 +00:00 |
|
Houkime
|
47aee3c1f1
|
fix(backups): fix output API return types for configuration
|
2023-06-16 14:39:00 +00:00 |
|
Houkime
|
8e1e37c766
|
test(backups): preliminary test of repo reset
|
2023-06-16 14:33:48 +00:00 |
|
Houkime
|
33c60f971d
|
test(backups): test reinitting repository
|
2023-06-16 13:43:41 +00:00 |
|
|
d6c4d458f7
|
tests: fix some tests
|
2023-06-16 08:08:36 +04:00 |
|
|
28701e1608
|
fix: do a redis reset()
|
2023-06-16 08:08:36 +04:00 |
|
|
96c013c4e7
|
refactor: delete purest of nix_collect_garbage()
|
2023-06-16 08:08:36 +04:00 |
|
|
03b5a6b5e4
|
fix: percentage
|
2023-06-16 08:08:36 +04:00 |
|
|
af0129bdfe
|
fix: types, add tests
|
2023-06-16 04:06:49 +00:00 |
|
|
7553202a69
|
test: fix nix collect garbage, add tests
|
2023-06-16 04:06:49 +00:00 |
|
|
7e3adffb68
|
refactor: nix-collect-garbage is now pure
|
2023-06-16 04:06:49 +00:00 |
|
|
f42594f1fb
|
refactor: delete unnecessary import
|
2023-06-16 04:06:49 +00:00 |
|
|
6ef9222e32
|
feat: loading percentage
|
2023-06-16 04:06:49 +00:00 |
|
|
ba168fc92b
|
fix: subprocess.check_output
|
2023-06-16 04:06:49 +00:00 |
|
|
57ec87bf43
|
feat: add nix-collect-garbage job
|
2023-06-16 04:06:49 +00:00 |
|
Inex Code
|
b3a37e8b1f
|
fix: Migrate to SP channel from 22.11 installations
|
2023-06-14 19:27:11 +03:00 |
|
Houkime
|
b3724e240e
|
refactor(backups): cleanup localfile-specific logic
|
2023-06-14 14:17:04 +00:00 |
|
Houkime
|
9e0b0d8caa
|
refactor(backups): make localfile repos normal
|
2023-06-14 14:07:51 +00:00 |
|
Houkime
|
21791f20a2
|
test(backups): make dummy service more compliant
|
2023-06-14 11:55:46 +00:00 |
|
Inex Code
|
c77191864e
|
style: reformat
|
2023-06-14 14:03:14 +03:00 |
|
Houkime
|
3344ab7c5d
|
feat(tokens-repo): add migration of tokens to redis
|
2023-06-14 14:03:14 +03:00 |
|
Houkime
|
5fbfaa73ea
|
feat(tokens-repo): add clone() method
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
d0a17d7b7a
|
fix(tokens-repo): make json _get_stored_new_device_key return tz-aware keys
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
da19cc8c0e
|
refactor(tokens-repo): move create recovery key to abstract token repository
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
817f414dd9
|
refactor(tokens-repo): break out storing recovery keys
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
baf72b730b
|
refactor(tokens-repo): move reset to AbstractTokensRepo
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
51018dd6c2
|
refactor(tokens-repo): cleanup actions/api_tokens.py
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
158c1f13a6
|
refactor(tokens-repo): switch token backend to redis
And use timezone-aware comparisons for expiry checks
|
2023-06-14 14:02:23 +03:00 |
|
Houkime
|
8554879dc2
|
Merge remote-tracking branch 'upstream/restic-rewrite-api' into restic-rewrite
|
2023-06-14 10:27:50 +00:00 |
|
Houkime
|
d9bde6930b
|
fix(backups): register queries
|
2023-06-14 10:16:53 +00:00 |
|
Houkime
|
865e304f42
|
test(backups): test backup API - backing up
|
2023-06-14 10:16:31 +00:00 |
|
Inex Code
|
d356fad534
|
fix(backups): Handle orphaned snapshots
|
2023-06-14 02:52:10 +03:00 |
|
Inex Code
|
f4df1f6a62
|
fix(backups): return type of encryption key
|
2023-06-14 01:40:53 +03:00 |
|
Inex Code
|
0ef6569d97
|
fix(backups): try to actually get backup configuration
|
2023-06-14 00:43:01 +03:00 |
|
Inex Code
|
f950dd1e93
|
feat(backups): register backups in GraphQL schema
|
2023-06-14 00:00:29 +03:00 |
|
Inex Code
|
d02302c7b2
|
fix: BackupConfiguration argument order
|
2023-06-13 23:54:02 +03:00 |
|
Houkime
|
549b149aaf
|
feature(backups): check available space before restoring
|
2023-06-07 16:33:13 +00:00 |
|
Houkime
|
981445d594
|
refactor(backups): expect one more error of restic json output parsing
|
2023-06-07 15:55:38 +00:00 |
|
Houkime
|
7f984b678f
|
feature(backups): integration between restore and jobs
|
2023-06-07 15:05:58 +00:00 |
|
Houkime
|
98de85e569
|
fix(backups): return one job, not an array of one
|
2023-06-07 14:27:37 +00:00 |
|
Houkime
|
4b8abb6a66
|
fix(backups): return 400, not 300
|
2023-06-07 14:25:17 +00:00 |
|
Houkime
|
0c95c5913b
|
BREAKING CHANGE(backups): support only individual service backup requests(combinable)
|
2023-06-07 14:11:22 +00:00 |
|
Houkime
|
ff58bdccbb
|
feature(backups): set autobackup period from gql
|
2023-06-05 11:49:37 +00:00 |
|
Houkime
|
d6609b29e8
|
feature(backups): get all snapshots if requested by api
|
2023-06-05 11:36:58 +00:00 |
|
Houkime
|
2168037a10
|
refactor(backups): introduce get_all_snapshots()
|
2023-06-05 11:28:53 +00:00 |
|
Houkime
|
9d5335f62c
|
feature(backups): feature(backups): return a snapshot from start_backup
|
2023-06-05 11:26:58 +00:00 |
|
Houkime
|
9a94f7624e
|
feature(backups): a graphql call to invalidate cache
|
2023-06-01 16:12:32 +00:00 |
|
Houkime
|
50952d688a
|
feature(backups): graphql mutation for restore
|
2023-06-01 14:03:40 +00:00 |
|
Houkime
|
f7c0821675
|
fix(backups): return correct snapshots per service
|
2023-06-01 12:44:14 +00:00 |
|