Andrey Vasnetsov
345621f447
Expose shard snapshot API ( #8132 )
...
* [AI] generate openapi schema for stream download of shard snapshot
* bump number of APIs
* cover API with access test
* fix test
* fix test
2026-02-16 13:34:44 +01:00
Kartik Gupta
f5e47707f7
Remapping tags to api docs ( #5104 )
...
* Remapping tags to
* Declare new tags, v1.12 remapping
* Declare Indexes, Aliases
---------
Co-authored-by: Anush <anushshetty90@gmail.com >
2024-10-24 20:35:18 +02:00
Ivan Pleshkov
5766f030ab
remove checksum path parameter for snapshot recovery in openapi ( #3758 )
2024-03-04 22:18:42 +03:00
xzfc
e65fa10a6c
add optional checksum to snapshot recovery request ( #3381 )
...
* add optional checksum to snapshot recovery request
* Update openapi yaml files
* Add pytests for snapshots restoration
2024-01-25 16:00:07 +01:00
Alex Huang
d1e5498ff8
feat: add wait param for all snapshot API ( #1571 )
...
* feat: add wait parm for all snapshot API
* update openAPI
* avoid unwrap
* remove all unwarp
* return HTTP 202 when no waiting on snapshot creation
* return 202 when non wait
* update open API
* update param on python test
* update and test api
* optimize the test
* return 202 when non-wait delete
* recover fixes
---------
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2023-04-04 12:08:13 +02:00
Ibrahim M. Akrab
f8e6c58a84
add upload snapshot functionality using multipart request ( #1578 )
...
* add upload snapshot functionality using multipart request
* remove unnecessary printing
* Add proper error handling
* add snapshot upload integration tests
* Fix maximum uploaded snapshot size limit
* review changes
* update OpenAPI with upload endpoint
* add missed query param in openapi
* remove unused function
---------
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2023-03-21 17:17:25 +01:00
Andrey Vasnetsov
167fb518da
Fix recover snapshot peer ( #1534 )
...
* allow to recover distributed snapshot on local intance + allow recover non-existing collections
* async snapshot recovery
* fix tests
* be polite earlier
2023-03-07 17:03:01 +01:00
Arnaud Gourlay
86b8ff6b7f
Delete snapshots API ( #1377 )
...
* Delete snapshots API
* remove unecessary plurals
2023-01-20 19:28:56 +01:00
Andrey Vasnetsov
772326f848
Recover distributed collection ( #1214 )
...
* WIP: shards recovering API: download snapshot
* fmt
* snapshot recovery API
* fmt
* snapshot recovery integration test + fixes
* review fixes
* review fixes 2
* Update lib/storage/src/content_manager/snapshots/recover.rs
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
2022-11-16 10:55:23 +01:00
Andrey Vasnetsov
89da942cc8
upd tags in openapi
2022-07-18 18:12:40 +02:00
Andrey Vasnetsov
123332c867
Full snapshot ( #824 )
...
* full snapshot rest api
* openapi for snapshots
* openapi snapshot api
* fmt + clippy
* fix recovery + implement grpc methods
* fmt
* same aliases to full storage snapshot
* fmt
2022-07-18 17:11:23 +02:00
Andrey Vasnetsov
fac87018c4
Snapshoting API ( #764 )
...
* wip: rest api for snapshots
* fmt
* fix tests
* fmt
* wip: collection snapshoting and recovery
* fmt
* remote shard snapshots
* remote shard test
* fmt
* extend proxy snapshot test + fix double read lock
* fmt + clippy
* openapi schema
* Update openapi/openapi-snapshots.ytt.yaml
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
* Update openapi/openapi-snapshots.ytt.yaml
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
* Update src/main.rs
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
* Update src/main.rs
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
* reduce writes on snapshots location
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
2022-07-01 13:21:57 +02:00