Commit Graph

865 Commits (def/nix-collect-garbage-endpoint)

Author SHA1 Message Date
Houkime 18934a53e6 refactor(services): break out location construction when moving 2024-03-04 14:12:43 +00:00
Houkime baaf3299ce refactor(services): fix type annotation 2024-03-04 14:12:43 +00:00
Houkime f059c83b57 fix(services): check for possible None progress when moving folders 2024-03-04 14:12:43 +00:00
Houkime fb41c092f1 feature(services): check before moving task and before move itself 2024-03-04 14:12:37 +00:00
Houkime c947922a5d refactor(services): make moving a part of generic service functionality 2024-03-04 13:30:03 +00:00
Houkime b22dfc0469 fix(services): a better error message 2024-03-04 13:30:03 +00:00
Houkime e42da357fb fix(services): report moving errors fully 2024-03-04 13:30:03 +00:00
Houkime 2863dd9763 refactor(service_mover): decompose the giant move_service 2024-03-04 13:30:03 +00:00
Inex Code 96f8aad146 Merge branch 'master' into system-rebuild-tracking
continuous-integration/drone/push Build is failing Details
2024-03-04 10:54:43 +02:00
Inex Code 36d026a8ca style: Formatting
continuous-integration/drone/push Build is failing Details
2024-03-04 00:45:45 +03:00
Houkime 7ccf495958 refactor(backups): remove excessive format-strings
continuous-integration/drone/push Build is failing Details
2024-03-01 13:59:43 +00:00
Houkime f5d7666614 refactor(backups): remove excessive imports 2024-03-01 13:54:10 +00:00
Houkime 76f5b57c86 refactor(jobs): add explicit return statements 2024-03-01 12:44:08 +00:00
Houkime bf33fff20d fix(backups): finish the autobackup job 2024-03-01 12:44:08 +00:00
Houkime 742bb239e7 fix(backups): simplify autobackups to avoid deadlocks 2024-03-01 12:44:08 +00:00
Inex Code 5616dbe77a style: rename ip6 addresses variable
continuous-integration/drone/push Build is failing Details
2024-03-01 15:06:32 +03:00
Inex Code bbec9d9d33 refactor: use ipaddress library for ip validation
continuous-integration/drone/push Build is failing Details
2024-03-01 14:58:28 +03:00
Inex Code a4327fa669 fix(dns): Ignore link-local IPv6 address
continuous-integration/drone/push Build is failing Details
2024-03-01 03:21:31 +03:00
Inex Code 2443ae0144 chore: Remove version flavor
continuous-integration/drone/push Build is failing Details
2024-02-26 22:51:31 +03:00
Inex Code c63552241c tests: Cover upgrade and rebuild task
continuous-integration/drone/push Build is failing Details
2024-02-26 22:49:32 +03:00
Inex Code d8666fa179 Merge commit '4757bedc4ec62d3577fd1f259abbe34ba6dce893' into system-rebuild-tracking 2024-02-26 18:27:54 +03:00
Inex Code 3965203d28 chore: Bump version to 3.0.1
continuous-integration/drone/push Build is failing Details
2024-02-23 20:19:08 +03:00
Houkime 52f8e283be fix(backups): fix wrong typing in autobackups
continuous-integration/drone/push Build is failing Details
2024-02-23 16:45:59 +00:00
dettlaff fc60d55994 Merge branch 'def/nix-collect-garbage-endpoint' 2024-02-15 02:57:57 +04:00
Houkime 4757bedc4e test(backup): add tests for cache reloads
continuous-integration/drone/push Build is failing Details
2024-02-13 14:12:41 +02:00
Houkime bc0602bfcb fix(backup): rework caching so that there are rarer api calls 2024-02-13 14:12:41 +02:00
Inex Code 25c691104f fix: non-0 exit status of is-active
continuous-integration/drone/push Build is failing Details
2024-02-12 18:58:27 +03:00
Inex Code 1a34558e23 chore: Shorten the output on status_text
continuous-integration/drone/push Build is failing Details
2024-02-12 18:54:32 +03:00
Inex Code c851c3d193 chore: more debugging outuput
continuous-integration/drone/push Build is failing Details
2024-02-12 18:53:14 +03:00
Inex Code ad069a2ad2 fix: wrong unit name again
continuous-integration/drone/push Build is failing Details
2024-02-12 18:47:37 +03:00
Inex Code b98c020f23 fix: wrong systemd unit used
continuous-integration/drone/push Build is failing Details
2024-02-12 18:41:24 +03:00
Inex Code 94456af7d4 fix: debugging
continuous-integration/drone/push Build is failing Details
2024-02-12 18:34:55 +03:00
Inex Code ab1ca6e59c fix: register huey task
continuous-integration/drone/push Build is failing Details
2024-02-12 18:27:32 +03:00
Inex Code 56de00226a chore: Testing env
continuous-integration/drone/push Build is failing Details
2024-02-12 18:21:09 +03:00
Inex Code 2019da1e10 feat: Track the status of the nixos rebuild systemd unit
continuous-integration/drone/push Build is failing Details
2024-02-12 18:17:18 +03:00
dettlaff 567f094336 fix: frem review
continuous-integration/drone/push Build is failing Details
2024-02-08 18:40:12 +04:00
dettlaff 29596a4f47 docs: changed the description of the error class
continuous-integration/drone/push Build is failing Details
2024-02-05 13:46:38 +04:00
dettlaff b3127fb1b4 Merge branch 'def/nix-collect-garbage-endpoint' of git.selfprivacy.org:SelfPrivacy/selfprivacy-rest-api into def/nix-collect-garbage-endpoint
continuous-integration/drone/push Build is failing Details
2024-02-03 23:10:55 +04:00
dettlaff eb1bc9d730 fix: from review 2024-02-03 23:10:01 +04:00
def 44d43c92d9 Merge branch 'master' into def/nix-collect-garbage-endpoint
continuous-integration/drone/push Build is failing Details
2024-01-30 16:05:04 +02:00
Inex Code 591138c353 Merge pull request 'fix(backups): hopefully clearer errors on backup' (#87) from backup-errorhandling into master
continuous-integration/drone/push Build is failing Details
Reviewed-on: #87
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
2024-01-26 15:15:47 +02:00
Houkime eaf29178fe fix(backups): hopefully clearer errors on backup
continuous-integration/drone/push Build is failing Details
2024-01-24 16:41:49 +00:00
Inex Code 23adf95898 style: Remove unused import
continuous-integration/drone/push Build is failing Details
2024-01-24 19:31:56 +04:00
Houkime e13ad71a93 feature(backups): remove all json logic
continuous-integration/drone/push Build is failing Details
2024-01-24 14:36:44 +00:00
dettlaff d923b04aef Merge branch 'master' into def/nix-collect-garbage-endpoint
continuous-integration/drone/push Build is failing Details
2024-01-23 21:01:08 +04:00
dettlaff bb1e1bcae0 fix: rename functions
continuous-integration/drone/push Build is failing Details
2024-01-17 19:26:10 +04:00
Houkime 7ec62a8f79 fix(backups): do not autobackup disabled services 2024-01-12 14:35:15 +00:00
Inex Code a0eb5d572f fix(graphql): Typing of the deprecated move_service function
continuous-integration/drone/push Build is failing Details
2024-01-10 15:05:10 +02:00
Inex Code b6f436d8b3 refactor: Adapt API to the NixOS configuration changes 2024-01-10 15:05:10 +02:00
Houkime 2b21df9ad3 chore(version): bump version to 3.0, no Rest API
continuous-integration/drone/push Build is failing Details
2024-01-08 13:14:50 +00:00
Houkime 8e21e6d378 feature(services): introduce 'modules' field in userdata and group services settings there 2024-01-08 13:12:27 +00:00
Houkime 8e551a8fe0 refactor(services): use generic code for enabling and disabling 2024-01-08 13:12:27 +00:00
Houkime b8d02231cf fix(services): handle the async nature of moving. 2024-01-08 13:12:27 +00:00
Houkime 3080f5a18b feature(rest): remove rest 2024-01-08 13:12:27 +00:00
Houkime 02b10b5078 feature(auth): remove rest auth code 2024-01-08 13:12:27 +00:00
Houkime 3e1fbdd4aa feature(services): remove rest services code 2024-01-08 13:12:27 +00:00
Houkime 41cd876f57 feature(users): remove rest users code 2024-01-08 13:12:27 +00:00
Houkime 43d9d47aed feature(system): remove rest system code 2024-01-08 13:12:27 +00:00
Houkime 4a580e9b7b feature(system): better error handling for shell calls 2024-01-08 13:12:27 +00:00
Houkime 2e775dad90 fix(users): handle no admin name defined when adding a user 2024-01-08 13:12:27 +00:00
Houkime e835173fea fix(users): handle no admin case 2024-01-08 13:12:27 +00:00
Houkime bcbe1ff50c refactor(dkim): do not use popen 2024-01-08 13:12:27 +00:00
Houkime 2f25329c43 refactor(backup): remove a redundant constant 2024-01-08 13:12:27 +00:00
Houkime 1b520a8093 feature(ssh): change ssh settings from graphql 2024-01-08 13:12:27 +00:00
Houkime 9f04729296 test(services, system): untie dkim tests from rest 2024-01-08 13:12:27 +00:00
Houkime 9d3fd45c2c test(services): missing info on service enabled status returns False 2024-01-08 13:12:27 +00:00
Houkime ffc60fc8b4 test(services): use actual json enabling and disabling 2024-01-08 13:12:27 +00:00
Houkime 368ab22fbb fix(services): replace stray gitea reference with a generic identifier in deiable/enable 2024-01-08 13:12:27 +00:00
Houkime f5999516fa feature(services): better error reporting in disable and enable service 2024-01-08 13:12:27 +00:00
Houkime 0078ed0c3a refactor(services): delete xxenablexx functions from jitsi 2024-01-08 13:12:27 +00:00
Houkime c7be9c7427 refactor(services): delete is_enabled() from gitea 2024-01-08 13:12:27 +00:00
Houkime 6f035dc0db refactor(services): add default implementation to get_enabled 2024-01-08 13:12:27 +00:00
Houkime 708c5cbc98 refactor(services): delete enable/disable from gitea 2024-01-08 13:12:27 +00:00
Houkime e1083f3221 refactor(services): make a default implementation of enable/disable 2024-01-08 13:12:27 +00:00
Houkime 267cdd391b fix(backup): do not store maybe unpicklable service on the queue 2024-01-08 13:12:27 +00:00
Houkime 9a1d82ec12 test(service): somewhat support moves for dummy service 2024-01-08 13:12:27 +00:00
Houkime a12126f685 feature(service): error handling on moves 2024-01-08 13:12:27 +00:00
Houkime 9d7857cb3f fix(blockdevices): handle nested lsblk 2024-01-08 13:12:27 +00:00
Houkime 9a3800ac7b test(service): moving errors 2024-01-08 13:12:27 +00:00
Houkime 1e77129f4f test(service): restart 2024-01-08 13:12:27 +00:00
Houkime b9f3aa49bd test(service): enable-disable return values 2024-01-08 13:12:27 +00:00
Houkime 92612906ef test(service): enabled status get 2024-01-08 13:12:27 +00:00
Houkime 6e9d86e844 test(backup): break out dummy service fixture 2024-01-08 13:12:27 +00:00
Houkime 85c90105ea test(backup): ensure we use correct repo folder 2024-01-08 13:12:27 +00:00
Houkime d4b2ca14bb feature(backups): a task to autorefresh cache. Redis expiry abolished 2024-01-08 13:12:27 +00:00
Inex Code cbd3cafe0a chore: Bump version
continuous-integration/drone/push Build is failing Details
2023-12-25 10:42:18 +03:00
dettlaff 372eadd306 tests: fix test_parse_line
continuous-integration/drone/push Build is failing Details
2023-11-29 13:02:59 +04:00
Inex Code 6d09c7aa9b feat: Provide display names in DNS records
continuous-integration/drone/push Build is failing Details
2023-11-24 13:57:52 +03:00
Houkime 993b58d52d beauty(backup): remove stray comments and imports, format
continuous-integration/drone/push Build is failing Details
2023-11-20 11:29:42 +00:00
Houkime 4339c00058 test(backups): test the trimming task
continuous-integration/drone/push Build is failing Details
2023-11-17 15:53:57 +00:00
Houkime f1a452009a refactor(backups): only async snapshot trimming
continuous-integration/drone/push Build is failing Details
2023-11-17 15:39:21 +00:00
Houkime 5ac93c30ae refactor(backups): async quota setting 2023-11-17 15:22:21 +00:00
Houkime 25378273eb refactor(backups): also batch the forget_all_snapshots command 2023-11-17 14:48:41 +00:00
Houkime 615e962965 feature(backups): batched removals of snapshots 2023-11-17 14:36:11 +00:00
Houkime 96bff873a9 test(backups): use backup fixture (weird, i surely used it before) 2023-11-17 14:33:03 +00:00
dettlaff 03e6d45279 fix: final typos fix
continuous-integration/drone/push Build is failing Details
2023-11-15 16:47:04 +04:00
Inex Code c3cec36ad4 style: formatting
continuous-integration/drone/push Build is failing Details
2023-11-13 19:36:12 +03:00
Houkime e414f3b8fd fix(auth): fix timezone issues with recovery tokens
continuous-integration/drone/push Build is failing Details
2023-11-13 09:15:12 -07:00
dettlaff 3be5816f51 fix: del unused return from parse line
continuous-integration/drone/push Build is failing Details
2023-11-12 01:38:31 +04:00
dettlaff d31ad487eb fix: corrected from comment from pr
continuous-integration/drone/push Build is failing Details
2023-11-12 01:16:04 +04:00