aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* cli_v2: add local_api_request with crazy type boundAlex Auvolat9 days3-33/+37
|
* cli_v2: implement ListWorkers and GetWorkerInfoAlex Auvolat9 days13-188/+324
|
* admin api: base infrastructure for local endpointsAlex Auvolat9 days17-236/+619
| | | | | | | | | | | | admin api: rename EndpointHandler into RequestHandler to avoid confusion with RPC wip: infrastructure for local api calls admin api: fix things admin api: first local endpoint to work with new scheme admin api: implement SetWorkerVariable
* cli_v2: migrate cleanupincompleteuploads to Admin APIAlex Auvolat9 days6-66/+72
| | | | admin api: add CleanupIncompleteUploads spec
* Merge branch 'main' into next-v2Alex Auvolat11 days73-486/+634
|\
| * fix testsAlex Auvolat12 days3-2/+4
| |
| * cargo defs: simplify and fix descriptionsAlex Auvolat12 days3-8/+8
| |
| * use cargo-shear to remove many unused dependencies between cratesAlex Auvolat12 days13-126/+3
| |
| * split s3/cors.rs into also common/cors.rsAlex Auvolat12 days10-179/+179
| |
| * fix things upAlex Auvolat12 days34-102/+130
| |
| * wip: split garage_api into garage_api_{common,s3,k2v,admin}Alex Auvolat12 days50-190/+425
| |
| * table::insert_many: avoid failure with zero items (fix #915)fix-915Alex Auvolat13 days1-0/+4
| |
* | cli_v2: fix garage statusAlex Auvolat13 days2-56/+41
| |
* | cli_v2: merge util.rs into layout.rsAlex Auvolat13 days4-121/+116
| |
* | cli_v2: error messagesAlex Auvolat13 days1-6/+6
| |
* | convert cli key operations to admin rpcAlex Auvolat13 days7-307/+247
| |
* | fix garage status outputAlex Auvolat13 days1-1/+1
| |
* | admin api: convert most bucket operationsAlex Auvolat13 days10-640/+581
| |
* | cli: migrate layout remove, apply, revertAlex Auvolat13 days3-102/+65
| |
* | wip: migrate garage status and garage layout assignAlex Auvolat13 days8-355/+486
| |
* | wip: proxy admin api requests through admin rpc, prepare new cliAlex Auvolat13 days6-78/+194
| |
* | admin api: remove log messageAlex Auvolat14 days1-2/+0
| |
* | admin api: fix panic on GetKeyInfo with no argsAlex Auvolat14 days1-9/+13
| |
* | admin api: small fixesAlex Auvolat14 days4-8/+39
| |
* | admin api: clearer syntax for AddBucketAlias and RemoveBucketAliasAlex Auvolat14 days5-45/+51
| |
* | admin api: merge calls to manage global/local aliasesAlex Auvolat14 days3-111/+65
| |
* | admin api: rename allow/deny api calls in api v2Alex Auvolat14 days3-22/+22
| |
* | admin api: rename bucket aliasing operationsAlex Auvolat14 days3-46/+46
| |
* | fix test_website_check_domainAlex Auvolat14 days2-3/+17
| |
* | admin api: fix CORS to work in browserAlex Auvolat14 days3-6/+15
| |
* | admin api: make all requests and responses (de)serializableAlex Auvolat14 days3-60/+79
| |
* | admin api: update semantics of some endpoints, and update docAlex Auvolat14 days5-26/+44
| |
* | admin api: add compatibility from v1/ to v2/Alex Auvolat14 days4-68/+115
| |
* | admin api: refactor using macroAlex Auvolat14 days8-150/+113
| |
* | admin api: new router_v2 with unified path syntaxAlex Auvolat14 days13-291/+447
| |
* | admin api: make all handlers impls of a single traitAlex Auvolat14 days5-502/+761
| |
* | admin api: create structs for all requests/responess in src/api/admin/api.rsAlex Auvolat14 days6-455/+721
| |
* | decrease write quorumQuentin Dufour14 days1-6/+3
|/
* api: better handling of helper errors to distinguish error codesAlex Auvolat14 days12-29/+97
|
* Merge pull request 's3 api: make x-amz-meta-* headers lowercase (fix #844)' ↵Alex2025-01-272-9/+6
|\ | | | | | | | | | | (#938) from fix-844 into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/938
| * s3 api: make x-amz-meta-* headers lowercase (fix #844)fix-844Alex Auvolat2025-01-272-9/+6
| |
* | snapshot: sqlite: use a subdirectory for consistency with LMDBBaptiste Jonglez2025-01-271-1/+4
|/ | | | | | | | | | | | | | | | 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
* db-snapshot: allow to set directory where snapshots are storedBaptiste Jonglez2025-01-272-2/+11
| | | | Fix #926
* Fix all typosStefan Majer2025-01-1653-108/+108
|
* fix formatting to comply with latest rustfmtAlex Auvolat2025-01-122-2/+4
|
* Formatting withVedad KAJTAZ2025-01-041-2/+2
|
* formattingVedad KAJTAZ2025-01-041-3/+3
|
* Fix #907Vedad KAJTAZ2025-01-041-0/+24
|
* feat: add use_local_tz configurationRenjaya Raga Zenta2024-11-232-8/+22
| | | | Used in lifecycle_worker to determine midnight time
* fix bit/byte inversion in rpc secret error messagetrinity-1686a2024-11-071-1/+1
|