de7bbe8be0
admin api: rename EndpointHandler into RequestHandler to avoid confusion with RPC
2025-01-30 19:19:33 +01:00
8e61d149f2
admin api: base infrastructure for local endpoints
2025-01-30 19:08:48 +01:00
3018dfd663
admin api: add CleanupIncompleteUploads spec
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
2025-01-30 17:50:42 +01:00
bb5e0c210f
cli_v2: migrate cleanupincompleteuploads to Admin API
2025-01-30 17:45:54 +01:00
3192088aac
Merge pull request 'admin refactoring: refactor CLI to use Admin API requests (step 2)' ( #943 ) from refactor-admin into next-v2
...
ci/woodpecker/push/debug Pipeline was successful
Reviewed-on: #943
2025-01-30 16:18:38 +00:00
5a89350b38
cli_v2: fix garage status
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/push/debug Pipeline was successful
2025-01-30 16:45:59 +01:00
3caea5fc06
cli_v2: merge util.rs into layout.rs
2025-01-30 16:24:55 +01:00
ebc0e9319e
cli_v2: error messages
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
2025-01-30 16:17:35 +01:00
f8c6a8373d
convert cli key operations to admin rpc
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
2025-01-30 16:12:16 +01:00
076ce04fe5
fix garage status output
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
2025-01-30 15:38:22 +01:00
f37d5d2b08
admin api: convert most bucket operations
ci/woodpecker/push/debug Pipeline failed
ci/woodpecker/pr/debug Pipeline failed
2025-01-30 13:36:25 +01:00
819f4f0050
cli: migrate layout remove, apply, revert
ci/woodpecker/push/debug Pipeline failed
ci/woodpecker/pr/debug Pipeline failed
2025-01-30 12:19:23 +01:00
69ddaafc60
wip: migrate garage status and garage layout assign
ci/woodpecker/push/debug Pipeline failed
ci/woodpecker/pr/debug Pipeline failed
2025-01-30 12:07:12 +01:00
145130481e
wip: proxy admin api requests through admin rpc, prepare new cli
ci/woodpecker/push/debug Pipeline failed
2025-01-30 10:44:08 +01:00
6ed78abb5c
Merge pull request 'admin API refactoring (step 1)' ( #939 ) from refactor-admin into next-v2
...
ci/woodpecker/push/debug Pipeline was successful
Reviewed-on: #939
2025-01-29 20:42:56 +00:00
19454c1679
admin api: remove log message
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
2025-01-29 19:47:37 +01:00
1c03941b19
admin api: fix panic on GetKeyInfo with no args
ci/woodpecker/push/debug Pipeline is running
ci/woodpecker/pr/debug Pipeline was successful
2025-01-29 19:26:16 +01:00
4f0b923c4f
admin api: small fixes
2025-01-29 19:26:16 +01:00
420bbc162d
admin api: clearer syntax for AddBucketAlias and RemoveBucketAlias
2025-01-29 19:26:16 +01:00
12ea4cda5f
admin api: merge calls to manage global/local aliases
2025-01-29 19:26:16 +01:00
5fefbd94e9
admin api: rename allow/deny api calls in api v2
2025-01-29 19:26:16 +01:00
ba810b2e81
admin api: rename bucket aliasing operations
2025-01-29 19:26:16 +01:00
f8ed3fdbc4
fix test_website_check_domain
2025-01-29 19:26:16 +01:00
2daeb89834
admin api: fixes to openapi v2 spec
2025-01-29 19:26:16 +01:00
4cb45bd398
admin api: fix CORS to work in browser
2025-01-29 19:26:16 +01:00
d5ad797ad7
admin api: update v2 openapi spec
2025-01-29 19:26:16 +01:00
a99925e0ed
admin api: initialize v2 openapi spec from v1
2025-01-29 19:26:16 +01:00
f538dc34d3
admin api: make all requests and responses (de)serializable
2025-01-29 19:26:16 +01:00
ed58f8b0fe
admin api: update semantics of some endpoints, and update doc
2025-01-29 19:26:16 +01:00
5037b97dd4
admin api: add compatibility from v1/ to v2/
2025-01-29 19:26:16 +01:00
af1a530834
admin api: refactor using macro
2025-01-29 19:26:16 +01:00
c99bfe69ea
admin api: new router_v2 with unified path syntax
2025-01-29 19:26:16 +01:00
831f2b0207
admin api: make all handlers impls of a single trait
2025-01-29 19:26:16 +01:00
c1eb1610ba
admin api: create structs for all requests/responess in src/api/admin/api.rs
2025-01-29 19:26:16 +01:00
5560a963e0
decrease write quorum
ci/woodpecker/push/debug Pipeline was successful
2025-01-29 19:25:58 +01:00
ab71544499
Merge pull request 'api: better handling of helper errors to distinguish error codes' ( #942 ) from fix-getkeyinfo-404 into main
...
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/cron/debug Pipeline was successful
ci/woodpecker/cron/release/2 Pipeline was successful
ci/woodpecker/cron/release/1 Pipeline was successful
ci/woodpecker/cron/release/3 Pipeline was successful
ci/woodpecker/cron/release/4 Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
Reviewed-on: #942
2025-01-29 18:25:44 +00:00
991edbe02c
Merge pull request 'Update doc/book/connect/repositories.md' ( #941 ) from yatesco/garage:main into main
...
Reviewed-on: #941
2025-01-29 18:18:59 +00:00
9f3c7c3720
api: better handling of helper errors to distinguish error codes
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/deployment/release/3 Pipeline is pending
ci/woodpecker/deployment/release/4 Pipeline is pending
ci/woodpecker/deployment/release/1 Pipeline failed
ci/woodpecker/deployment/debug Pipeline failed
ci/woodpecker/deployment/release/2 Pipeline failed
ci/woodpecker/deployment/publish unknown status
2025-01-29 19:14:34 +01:00
bfde9152b8
Update doc/book/operations/multi-hdd.md
...
ci/woodpecker/pr/debug Pipeline failed
trivial spelling mistake
2025-01-29 13:40:41 +00:00
7bb042f0b7
Update doc/book/connect/repositories.md
...
ci/woodpecker/pr/debug Pipeline failed
trivial spelling mistake
2025-01-29 13:34:35 +00:00
a1d081ee84
Merge pull request 's3 api: make x-amz-meta-* headers lowercase ( fix #844 )' ( #938 ) from fix-844 into main
...
ci/woodpecker/push/debug Pipeline was successful
ci/woodpecker/cron/release/3 Pipeline was successful
ci/woodpecker/cron/debug Pipeline was successful
ci/woodpecker/cron/release/2 Pipeline was successful
ci/woodpecker/cron/release/1 Pipeline was successful
ci/woodpecker/cron/release/4 Pipeline was successful
ci/woodpecker/cron/publish Pipeline was successful
Reviewed-on: #938
2025-01-27 19:32:19 +00:00
e8fa89e834
s3 api: make x-amz-meta-* headers lowercase ( fix #844 )
ci/woodpecker/pr/debug Pipeline was successful
ci/woodpecker/push/debug Pipeline was successful
2025-01-27 19:58:06 +01:00
beedc9fd11
Merge pull request 'snapshot: sqlite: use a subdirectory for consistency with LMDB' ( #932 ) from baptiste/garage:snapshot_consistency_sqlite into main
...
ci/woodpecker/push/debug Pipeline was successful
Reviewed-on: #932
2025-01-27 18:50:11 +00:00
d4e3e60920
Merge pull request 'update nix crate to 0.29 and libc to 0.2.169' ( #931 ) from neuschaefer/garage:nix into main
...
ci/woodpecker/push/debug Pipeline was successful
Reviewed-on: #931
2025-01-27 18:09:51 +00:00
Baptiste Jonglez
43402c9619
snapshot: sqlite: use a subdirectory for consistency with LMDB
...
ci/woodpecker/pr/debug Pipeline was successful
Currently, taking a snapshot of the metadata database with sqlite creates
a sqlite file without extension with the following format:
snapshots/2025-01-26T15:29:17Z
This makes it hard to understand what kind of data this is, and is not
consistent with LMDB:
snapshots/2025-01-26T15:29:17Z/data.mdb
With this change, we now get a directory with a single db.sqlite file:
snapshots/2025-01-26T15:29:17Z/db.sqlite
2025-01-27 19:06:52 +01:00
efa6f3d85e
Merge pull request 'db-snapshot: allow to set directory where snapshots are stored' ( #933 ) from baptiste/garage:configure_metadata_snapshots_dir into main
...
ci/woodpecker/push/debug Pipeline was successful
Reviewed-on: #933
2025-01-27 18:04:05 +00:00
74a1b49b13
Update Cargo.nix
ci/woodpecker/pr/debug Pipeline was successful
2025-01-27 18:37:05 +01:00
23d57b89dc
update nix crate to 0.29 and libc to 0.2.169
2025-01-27 18:37:05 +01:00
5e3e1f4453
Merge pull request 'fix problems with CI doing work multiple times' ( #936 ) from woodpecker-simplify into main
...
ci/woodpecker/push/debug Pipeline was successful
Reviewed-on: #936
2025-01-27 17:36:27 +00:00
Baptiste Jonglez
59c153d280
db-snapshot: allow to set directory where snapshots are stored
...
ci/woodpecker/pr/debug Pipeline was successful
Fix #926
2025-01-27 18:33:55 +01:00