Commit graph

  • 4b8abb6a66 fix(backups): return 400, not 300 Houkime 2023-06-07 14:25:17 +0000
  • 0c95c5913b BREAKING CHANGE(backups): support only individual service backup requests(combinable) Houkime 2023-06-07 14:11:22 +0000
  • ff58bdccbb feature(backups): set autobackup period from gql Houkime 2023-06-05 11:49:37 +0000
  • d6609b29e8 feature(backups): get all snapshots if requested by api Houkime 2023-06-05 11:36:58 +0000
  • 2168037a10 refactor(backups): introduce get_all_snapshots() Houkime 2023-06-05 11:28:53 +0000
  • 9d5335f62c feature(backups): feature(backups): return a snapshot from start_backup Houkime 2023-06-05 11:19:01 +0000
  • 47d1a0f4a4 refactor(i10l): Move services string localization to API layer 1722990738382793226/tmp_refs/heads/l10n 1722990738382793226/l10n 1722990706755631147/tmp_refs/heads/l10n 1722990706755631147/l10n 1722990677043761660/tmp_refs/heads/l10n 1722990677043761660/l10n l10n Inex Code 2023-06-01 22:42:27 +0300
  • 9a94f7624e feature(backups): a graphql call to invalidate cache Houkime 2023-06-01 16:12:32 +0000
  • 50952d688a feature(backups): graphql mutation for restore Houkime 2023-06-01 14:03:26 +0000
  • f7c0821675 fix(backups): return correct snapshots per service Houkime 2023-06-01 12:44:14 +0000
  • 4b07d4de41 refactor(backups): global snapshots Houkime 2023-05-31 13:16:08 +0000
  • 603ed2ddf9 feature(backups): start backup graphql API Houkime 2023-05-31 11:30:09 +0000
  • 9c4d2a0ba5 feature(backups): drop repository call Houkime 2023-05-29 18:24:38 +0000
  • c3696d3a4b feature(backups): global init instead of per-service Houkime 2023-05-29 16:50:14 +0000
  • 345e2c10c4 feature(backups): a graphql query to get provider info Houkime 2023-05-29 16:12:22 +0000
  • 97e4c529f6 feature(backups): init repo mutation Houkime 2023-05-29 15:34:26 +0000
  • 0dc6f74754 fix(backups): make sure location and credentials get properly passed around Houkime 2023-05-22 16:01:57 +0000
  • 03d4632465 refactor(backups): remove extraneous asserts from jobs Houkime 2023-05-17 20:24:29 +0000
  • 9fab596f91 refactor(backups): refactor realtime updating Houkime 2023-05-17 20:21:37 +0000
  • b1d0a80963 feature(backups): realtime progress updates of backups Houkime 2023-05-17 20:09:29 +0000
  • 54a8e0b2b0 test(backups): break out obtaining finished jobs Houkime 2023-05-17 20:02:21 +0000
  • 60806cd536 feature(backups): job progress logs Houkime 2023-05-17 18:36:39 +0000
  • ddd2176a5d refactor(backups): break out job logs status prefix Houkime 2023-05-17 17:59:56 +0000
  • deb857bca9 refactor(backups): use single repo and multiplex by tags Houkime 2023-05-17 17:48:06 +0000
  • a6b3a5e590 feature(backups): deny adding a backup job if another one is already queued Houkime 2023-05-12 11:07:55 +0000
  • e25aa2cb33 test(backups): test that the job has run Houkime 2023-05-08 12:43:11 +0000
  • 7ddfad10d4 refactor(backups): quick-expiration logs of jobs status updates Houkime 2023-05-08 12:21:02 +0000
  • b2e231ebae feature(backups): set job status to error if backup fails Houkime 2023-05-08 10:55:22 +0000
  • 0bf18dcdc7 refactor(backups): cleanup unused imports in tasks Houkime 2023-05-08 10:49:18 +0000
  • 396b42b69c test(backups): test jobs starting and finishing when from Backups Houkime 2023-04-24 17:03:56 +0000
  • d340b0ca67 test(backups): break out a finished job checker Houkime 2023-04-24 16:50:22 +0000
  • ad6cc5e1bc refactor(backups): make a backup job running when the backup code itself is executed Houkime 2023-04-24 16:37:07 +0000
  • c0dfbb3ca2 refactor(backups): delete unused redis import from backups ckass Houkime 2023-04-24 16:16:45 +0000
  • 3eb8382d9b feature(backups): also create a job if not called from a task Houkime 2023-04-24 16:15:12 +0000
  • cb1dd1011e test(backups): assure that jobs are created and not duplicated Houkime 2023-04-21 12:19:59 +0000
  • 108fca0eb3 feature(backups): simplest jobs intergration in tasks: created and finished Houkime 2023-04-21 11:59:15 +0000
  • d1425561d9 feature(backups): restore task Houkime 2023-04-19 15:09:06 +0000
  • 72f4fc8ae7 test(backups): test local secrets Houkime 2023-04-19 14:24:53 +0000
  • fa360655fe refactor(services): make local secret setting public Houkime 2023-04-19 13:59:03 +0000
  • 65acd3173a refactor(services): use fully generic foldermoves Houkime 2023-04-19 12:43:47 +0000
  • dde86725b9 test(services): test derivation of foldermoves Houkime 2023-04-19 12:12:46 +0000
  • ba72fadb8d test(services): test that we indeed return correct folders and owned folders from real services Houkime 2023-04-19 11:34:14 +0000
  • 043675ce14 fix(services): folder methods typing Houkime 2023-04-17 16:04:21 +0000
  • 238a656cd9 refactor(services): make a foldermove from owned path Houkime 2023-04-17 16:01:51 +0000
  • ad66513f27 refactor(services): add folder owner derivation Houkime 2023-04-17 15:37:11 +0000
  • c34eb6d447 refactor(services): add overridable get owner and get group Houkime 2023-04-17 15:00:36 +0000
  • 0b7d2d0bf4 refactor(services): add OwnedPath struct Houkime 2023-04-17 14:54:42 +0000
  • a664ab3dd4 refactor(services): remove special storage counting from pleroma Houkime 2023-04-17 14:31:04 +0000
  • 3605a71c1d refactor(services): remove special storage counting from ocserv Houkime 2023-04-17 14:28:12 +0000
  • 617f7f1628 refactor(services): remove special storage counting from nextcloud Houkime 2023-04-17 14:19:15 +0000
  • 4475bcea45 documentation(services): move the storage count docstring to parent service class Houkime 2023-04-17 14:18:44 +0000
  • 042a2e4cf2 refactor(services): remove special storage counting from mail Houkime 2023-04-17 14:14:48 +0000
  • 312328af95 refactor(services): remove special storage counting from jitsi Houkime 2023-04-17 14:11:47 +0000
  • c040f0825c refactor(services): remove special storage counting from gitea Houkime 2023-04-17 14:07:04 +0000
  • f8edcac33f refactor(services): remove special storage counting from bitwarden Houkime 2023-04-17 14:05:17 +0000
  • 789fd71e2f refactor(services): add a generic storage counter Houkime 2023-04-17 14:02:07 +0000
  • a34b14449b refactor(services): make get_folders() a mandatory part of Service interface Houkime 2023-04-17 13:53:51 +0000
  • 8a4f256c12 refactor(services): add get_folders() to the rest of the services Houkime 2023-04-17 13:47:49 +0000
  • 0207b5a473 fix(services): use get_foldername() for moving around Houkime 2023-04-17 12:54:21 +0000
  • 1c0e3f0f92 test(backups): implement get_folders() for gitea Houkime 2023-04-17 12:48:11 +0000
  • 378f0ebd73 test(backups): implement get_folders() for bitwarden Houkime 2023-04-17 12:33:27 +0000
  • 48359ffd20 test(backups): test 2-folder restoration Houkime 2023-04-14 13:06:17 +0000
  • a68e94fad3 test(backups): actually back up 2 folders Houkime 2023-04-14 12:40:41 +0000
  • 30ac990985 refactor(backups): set a list of folders for our dummy service Houkime 2023-04-14 12:29:23 +0000
  • fa26379a68 refactor(backups): actually accept a list of folders Houkime 2023-04-14 11:58:39 +0000
  • 08739f7ca8 refactor(backups): make api accept a list of folders Houkime 2023-04-14 11:20:03 +0000
  • 919ba1ad03 refactor(backups): make a dedicated get_folders() function Houkime 2023-04-14 10:32:14 +0000
  • 1b1052d205 refactor(services): rename get_location() to get_drive() Houkime 2023-04-14 10:18:21 +0000
  • 0ae4192081 test(backups): register dummy service Houkime 2023-04-12 17:18:12 +0000
  • 4018dca184 feature(backups): automatic backup Houkime 2023-04-10 16:35:35 +0000
  • ec85f060f8 test(backups): test autobackup timing Houkime 2023-04-10 15:51:54 +0000
  • 283c8d09cc refactor(backups): split out storage Houkime 2023-04-10 13:22:33 +0000
  • f25e57c51a test(backups): test that we do use cache Houkime 2023-04-07 18:12:05 +0000
  • 5ad9f50b94 feature(backups): enable snapshot cache usage Houkime 2023-04-07 17:24:53 +0000
  • a2ff74244e feature(backups): add snapshot cache sync functions Houkime 2023-04-07 15:41:02 +0000
  • 7699ba0d9b test(backups): test last backup date retrieval Houkime 2023-04-07 15:18:54 +0000
  • 146b0ca02f feature(backups): add a datetime validator function for huey autobackups Houkime 2023-04-03 23:23:47 +0000
  • d4cad61d56 test(backups): test setting autobackup period Houkime 2023-04-03 22:39:04 +0000
  • 3c42d8c413 test(backups): test setting services as enabled for autobackups Houkime 2023-04-03 21:59:14 +0000
  • e043720289 feature(backups): methods for autobackup period setting and getting Houkime 2023-04-03 18:54:27 +0000
  • 417533fc04 fix(backups): remove self from static method Houkime 2023-04-03 18:39:55 +0000
  • 45f33e2d31 feature(backups): check, set and unset service autobackup status Houkime 2023-04-03 18:37:12 +0000
  • 18d5cd2b83 feature(backups): cache snapshots and last backup timestamps Houkime 2023-04-03 18:18:23 +0000
  • ae065867b3 test(backups): test that we do return snapshot on backup Houkime 2023-04-03 17:23:16 +0000
  • 2eb64db199 feature(backups): return snapshot info from backup function Houkime 2023-04-03 16:29:06 +0000
  • 772b499b46 feature(backups): huey task to back up Houkime 2023-03-29 11:45:52 +0000
  • 144e4e5e91 refactor(backups): make backups stateless Houkime 2023-03-29 11:15:38 +0000
  • a2dd47130b feature(backups): repo init tracking Houkime 2023-03-14 00:39:15 +0000
  • 4b2cecac8f feature(backups): provider storage and retrieval Houkime 2023-03-13 19:03:41 +0000
  • 6524c98131 refactor(backups): add a provider model for redis storage Houkime 2023-03-13 19:02:03 +0000
  • a0afe63b3d refactor(backups): redis model storage utils Houkime 2023-03-13 19:00:39 +0000
  • ea6a047478 feature(backups): load from json Houkime 2023-03-10 14:14:41 +0000
  • 4e329299e0 feat(backups): local secret generation and storage Houkime 2023-02-22 19:28:04 +0000
  • 23ee958bfb feat(backups): sizing up snapshots Houkime 2023-02-22 18:48:08 +0000
  • d62d7534d7 test(backups): test restoring a file Houkime 2023-02-22 15:58:36 +0000
  • dc3032eb03 feat(backups): add restore_snapshot and restore_service_from_snapshot Houkime 2023-02-22 14:45:11 +0000
  • 98e1c9ebaa feat(backups): a better error on failed snapshot retrieval Houkime 2023-02-22 13:46:28 +0000
  • c32353fe9b feat(backups): return proper snapshot structs when listing Houkime 2023-02-22 13:35:55 +0000
  • 8a1b3be9fa test(backups): reenable snapshot testing Houkime 2023-02-22 10:25:51 +0000
  • b3633d1a96 feat(backups): throw an error on a failed backup Houkime 2023-02-22 10:07:05 +0000