Loïc Lecrenier
c71a8ea183
Update to latest milli and deserr
2023-01-17 13:10:38 +01:00
Loïc Lecrenier
b781f9a0f9
cargo fmt
2023-01-17 11:07:07 +01:00
Loïc Lecrenier
07b90dec08
Remove unused proptest dependency
2023-01-17 11:07:07 +01:00
Loïc Lecrenier
9194508a0f
Refactor query parameter deserialisation logic
2023-01-17 11:07:07 +01:00
Loïc Lecrenier
49ddaaef49
Fix missing_swap_indexes error code and handling of expires_at param...
...
of create api key route
2023-01-17 09:43:07 +01:00
Loïc Lecrenier
766dd830ae
Update deserr to latest version + add new error codes for missing fields
...
- missing_api_key_indexes
- missing_api_key_actions
- missing_api_key_expires_at
- missing_swap_indexes_indexes
2023-01-17 09:43:07 +01:00
Loïc Lecrenier
436ae4e466
Improve error messages generated by deserr
...
Split Json and Query Parameter error types
2023-01-17 09:43:07 +01:00
bors[bot]
a5c4fbbcea
Merge #3334
...
3334: Add specific error codes `immutable_...` r=irevoire a=loiclec
Add the following error codes:
When an immutable field of API key is sent to the `PATCH /keys` route:
- `ImmutableApiKeyUid`
- `ImmutableApiKeyKey`
- `ImmutableApiKeyActions`
- `ImmutableApiKeyIndexes`
- `ImmutableApiKeyExpiresAt`
- `ImmutableApiKeyCreatedAt`
- `ImmutableApiKeyUpdatedAt`
When an immutable field of Index is sent to the `PATCH /indexes/{uid}` route:
- `ImmutableIndexUid`
- `ImmutableIndexCreatedAt`
- `ImmutableIndexUpdatedAt`
Co-authored-by: Loïc Lecrenier <loic.lecrenier@me.com>
Co-authored-by: Tamo <tamo@meilisearch.com>
2023-01-12 15:31:38 +00:00
Loïc Lecrenier
7f80b116bc
Add specific immutable_field error codes
2023-01-12 16:20:14 +01:00
Loïc Lecrenier
a09b6a341d
Move tasks route to deserr
2023-01-12 13:57:29 +01:00
Tamo
bf573885ea
integrate the latest version of milli
2023-01-11 19:08:39 +01:00
Tamo
a68ac3a1dc
reformat the headers
2023-01-11 19:08:39 +01:00
Loïc Lecrenier
b0b7ad7caf
Apply review suggestions
2023-01-11 19:08:39 +01:00
Loïc Lecrenier
c91ffec72e
Update Cargo.toml
2023-01-11 19:08:39 +01:00
Loïc Lecrenier
1fc11264e8
Refactor deserr integration
2023-01-11 19:08:39 +01:00
Loïc Lecrenier
2bc2e99ff3
Simplify declaration of the error codes
2023-01-11 19:08:39 +01:00
bors[bot]
b3574de809
Merge #3321
...
3321: Update the system http error code to return an internal server error r=irevoire a=irevoire
Fix parts of https://github.com/meilisearch/meilisearch/issues/3318
Co-authored-by: Tamo <tamo@meilisearch.com>
2023-01-11 10:27:13 +00:00
Tamo
f0d408c295
update the system http error code to return an internal server error
2023-01-10 14:33:46 +01:00
Tamo
d308684395
remove two ununsed error codes + fix the sort error_code
2023-01-10 11:32:11 +01:00
Tamo
d17efb9ed6
use the published version of deserr
2023-01-09 12:51:10 +01:00
Loïc Lecrenier
9ab791bedc
Update error codes on the api key routes
2023-01-09 12:30:25 +01:00
Loïc Lecrenier
96105a5e8d
Update error codes on the documents/ routes
2023-01-09 12:30:25 +01:00
Tamo
e706628bb1
fix the error code of the swap index route
2023-01-06 14:48:25 +01:00
Tamo
97854274b4
rename the invalid_geo_field error code to invalid_document_geo_field
2023-01-05 21:08:19 +01:00
Tamo
0646f63404
implement the new type property for the system error
2023-01-05 21:06:50 +01:00
Tamo
50ce0409bc
Integrate deserr on the most important routes
2023-01-05 20:48:29 +01:00
bors[bot]
0eaa8ca255
Merge #3266
...
3266: Improve the way we receive the documents payload- serde multiple ndjson fix r=curquiza a=jiangbo212
# Pull Request
## Related issue
Fixes #3037
## Related PR
#3164
## What does this PR do?
Sorry, This PR is mainly to fix the problems caused by my previously provided PR #3164 . It causes multiple ndjson data deserialization failures
- Fix serde multiple ndjson data failures and add test to it
- Fix serde jsonarray error and againest serde it use `from_slice`. only use `from_slice` when serde error category is `data`, it indicate json data is a single json.
## PR checklist
Please check if your PR fulfills the following requirements:
- [x] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?
- [x] Have you read the contributing guidelines?
- [x] Have you made sure that the title is accurate and descriptive of the changes?
Thank you so much for contributing to Meilisearch!
Co-authored-by: jiangbo212 <peiyaoliukuan@126.com>
2023-01-05 11:30:29 +00:00
Loïc Lecrenier
2d74678b51
Replace underscores with hyphens in doc link to error code
2023-01-05 10:09:02 +01:00
Louis Dureuil
b6d80293f7
Propagate new error codes from milli
2023-01-04 14:24:20 +01:00
Louis Dureuil
0e98a71a24
Update milli to v0.38
2023-01-04 14:24:20 +01:00
Louis Dureuil
9d46caba29
Code doesn't need to be serializable/deserializable
2023-01-04 14:16:22 +01:00
Louis Dureuil
3e9834abff
Change error message when the db version is incompatible with engine version.
2022-12-26 17:34:36 +01:00
jiangbo212
2780e365e2
test update and ndjson serde use from_slice
2022-12-21 14:31:45 +08:00
jiangbo212
bf2a401a05
serde ndjson fix
2022-12-21 11:27:15 +08:00
Tamo
c637bfba37
convert all the document format error due to io to io::Error
2022-12-20 17:49:38 +01:00
Tamo
3040172562
update the error message as well
2022-12-20 17:31:13 +01:00
Tamo
52aa34d984
remove an unused error handling file
2022-12-20 16:32:51 +01:00
Tamo
d8fb506c92
handle most io error instead of tagging everything as an internal
2022-12-19 20:50:40 +01:00
Louis Dureuil
869d331680
Clippy fixes after updating Rust to v1.66
2022-12-19 14:17:12 +01:00
Kerollmops
60c3bac108
Bump milli to v0.37.3
2022-12-14 17:25:40 +01:00
Kerollmops
a08cc82983
Revert "Simplify the code when array_each failed"
...
This reverts commit 271685cceb06f9203f1f7298e5c21ce0c6e4b11f.
2022-12-13 16:29:49 +01:00
Kerollmops
7b2f2a4f9c
Do only one convertion to u64
2022-12-13 15:31:55 +01:00
Kerollmops
526793b5b2
Handle empty arrays the same way we handle other arrays
2022-12-13 14:58:40 +01:00
Kerollmops
271685cceb
Simplify the code when array_each failed
2022-12-13 14:58:05 +01:00
jiangbo212
23c1b223b3
Merge branch 'fix-3037' of github.com:jiangbo212/meilisearch into fix-3037
2022-12-13 10:41:50 +08:00
jiangbo212
7c24fea9f2
Merge branch 'main' into fix-3037
2022-12-13 05:16:03 +08:00
jiangbo212
b1c3174061
fix fmt
2022-12-12 22:06:24 +08:00
jiangbo212
fa46dfb7bb
fmt fix
2022-12-12 22:02:56 +08:00
jiangbo212
169682d3ec
Merge branch 'main' into fix-3037-new
2022-12-12 21:36:10 +08:00
curquiza
4631f4d97f
Bump milli to v0.37.2
2022-12-08 18:16:48 +01:00