Houkime
|
d0b27da641
|
feature(backups): init repo mutation
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d10bf99927
|
fix(backups): make sure location and credentials get properly passed around
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
c5c41b3ced
|
refactor(backups): remove extraneous asserts from jobs
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
c8512eacdc
|
refactor(backups): refactor realtime updating
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d38b8180cb
|
feature(backups): realtime progress updates of backups
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1faaed992e
|
test(backups): break out obtaining finished jobs
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
135fb0c42d
|
feature(backups): job progress logs
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ca036b294a
|
refactor(backups): break out job logs status prefix
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
afdbf01cfc
|
refactor(backups): use single repo and multiplex by tags
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ecf44e5169
|
feature(backups): deny adding a backup job if another one is already queued
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ebff2b308a
|
test(backups): test that the job has run
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
2a87eb80f9
|
refactor(backups): quick-expiration logs of jobs status updates
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f116ce1bdb
|
feature(backups): set job status to error if backup fails
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
05f2cc3f14
|
refactor(backups): cleanup unused imports in tasks
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f622d617cf
|
test(backups): test jobs starting and finishing when from Backups
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
312fceeb9c
|
test(backups): break out a finished job checker
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ac6d25c4c1
|
refactor(backups): make a backup job running when the backup code itself is executed
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
026d72b551
|
refactor(backups): delete unused redis import from backups ckass
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
029cb47db6
|
feature(backups): also create a job if not called from a task
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b32ca3b11a
|
test(backups): assure that jobs are created and not duplicated
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
fa86c45bd0
|
feature(backups): simplest jobs intergration in tasks: created and finished
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
4572c00640
|
feature(backups): restore task
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
d3f9ce7bf5
|
test(backups): test local secrets
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ebeb76149b
|
refactor(services): make local secret setting public
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
592eb1a1f8
|
refactor(services): use fully generic foldermoves
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f09d21a031
|
test(services): test derivation of foldermoves
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
7a5af6af99
|
test(services): test that we indeed return correct folders and owned folders from real services
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
aca05f26ea
|
fix(services): folder methods typing
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
92be699031
|
refactor(services): make a foldermove from owned path
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
71b987da57
|
refactor(services): add folder owner derivation
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
9f2dbaa98d
|
refactor(services): add overridable get owner and get group
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
6057e350ef
|
refactor(services): add OwnedPath struct
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
df5b318fff
|
refactor(services): remove special storage counting from pleroma
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f0d6ac624d
|
refactor(services): remove special storage counting from ocserv
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ae7f53d1ec
|
refactor(services): remove special storage counting from nextcloud
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
34854b5118
|
documentation(services): move the storage count docstring to parent service class
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f5de4974e7
|
refactor(services): remove special storage counting from mail
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
208e256c0f
|
refactor(services): remove special storage counting from jitsi
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
44041662c2
|
refactor(services): remove special storage counting from gitea
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
3b8168c25d
|
refactor(services): remove special storage counting from bitwarden
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
c2cd972805
|
refactor(services): add a generic storage counter
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
0a9848be47
|
refactor(services): make get_folders() a mandatory part of Service interface
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
ac04425221
|
refactor(services): add get_folders() to the rest of the services
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1019031b5b
|
fix(services): use get_foldername() for moving around
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
95b88ea2e4
|
test(backups): implement get_folders() for gitea
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
498208f083
|
test(backups): implement get_folders() for bitwarden
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
840572f82c
|
test(backups): test 2-folder restoration
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f3bfa2293c
|
test(backups): actually back up 2 folders
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
b21d63be63
|
refactor(backups): set a list of folders for our dummy service
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
3aefbaaf0b
|
refactor(backups): actually accept a list of folders
|
2023-07-17 16:05:00 +03:00 |
|