Houkime
|
889c7eee6a
|
test(tokens-repo): offload empty_keys fixture to json tests
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
8065921862
|
test(tokens-repo): make empty_tokens fixture, even more minimal
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
3e7ea01a42
|
test(tokens-repo): make empty_keys fixture (and derived) shareable
|
2023-06-14 14:02:22 +03:00 |
|
Houkime
|
8554879dc2
|
Merge remote-tracking branch 'upstream/restic-rewrite-api' into restic-rewrite
|
2023-06-14 10:27:50 +00:00 |
|
Houkime
|
c47977c100
|
test(backups): actual testfile
|
2023-06-14 10:16:53 +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 |
|
Houkime
|
4b07d4de41
|
refactor(backups): global snapshots
|
2023-05-31 13:16:08 +00:00 |
|
Houkime
|
603ed2ddf9
|
feature(backups): start backup graphql API
|
2023-05-31 12:07:47 +00:00 |
|
Houkime
|
9c4d2a0ba5
|
feature(backups): drop repository call
|
2023-05-29 18:24:38 +00:00 |
|
Houkime
|
c3696d3a4b
|
feature(backups): global init instead of per-service
|
2023-05-29 16:50:14 +00:00 |
|
Houkime
|
345e2c10c4
|
feature(backups): a graphql query to get provider info
|
2023-05-29 16:12:31 +00:00 |
|
Houkime
|
97e4c529f6
|
feature(backups): init repo mutation
|
2023-05-29 15:34:26 +00:00 |
|
Houkime
|
0dc6f74754
|
fix(backups): make sure location and credentials get properly passed around
|
2023-05-22 16:01:57 +00:00 |
|
Houkime
|
03d4632465
|
refactor(backups): remove extraneous asserts from jobs
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
9fab596f91
|
refactor(backups): refactor realtime updating
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
b1d0a80963
|
feature(backups): realtime progress updates of backups
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
54a8e0b2b0
|
test(backups): break out obtaining finished jobs
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
60806cd536
|
feature(backups): job progress logs
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
ddd2176a5d
|
refactor(backups): break out job logs status prefix
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
deb857bca9
|
refactor(backups): use single repo and multiplex by tags
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
a6b3a5e590
|
feature(backups): deny adding a backup job if another one is already queued
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
e25aa2cb33
|
test(backups): test that the job has run
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
7ddfad10d4
|
refactor(backups): quick-expiration logs of jobs status updates
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
b2e231ebae
|
feature(backups): set job status to error if backup fails
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
0bf18dcdc7
|
refactor(backups): cleanup unused imports in tasks
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
396b42b69c
|
test(backups): test jobs starting and finishing when from Backups
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
d340b0ca67
|
test(backups): break out a finished job checker
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
ad6cc5e1bc
|
refactor(backups): make a backup job running when the backup code itself is executed
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
c0dfbb3ca2
|
refactor(backups): delete unused redis import from backups ckass
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
3eb8382d9b
|
feature(backups): also create a job if not called from a task
|
2023-05-17 20:27:42 +00:00 |
|
Houkime
|
cb1dd1011e
|
test(backups): assure that jobs are created and not duplicated
|
2023-05-17 20:27:42 +00:00 |
|