20fa103992
Add canceledBy task filter
2022-11-08 13:18:18 +01:00
739b9f5505
Use the content of the ProcessingTasks in the tasks cancelation system
2022-11-03 11:09:59 +01:00
c9f89d38e3
Merge branch 'main' into index-swap-error-handling
2022-10-27 18:06:45 +02:00
78ffa00f98
Move index swap error handling from meilisearch-http to index-scheduler
...
And make index_not_found error asynchronous, since we can't know
whether the index will exist by the time the index swap task is
processed.
Improve the index-swap test to verify that future tasks are not swapped
and to test the new error messages that were introduced.
2022-10-27 11:45:38 +02:00
7b93ba40bd
Reimplement task queries to account for special index swap rules
2022-10-27 11:44:51 +02:00
1f75caae88
Fix a few index swap bugs.
...
1. Details of the indexSwap task
2. Query tasks with type=indexUid
3. Synchronous error message for multiple index not found
2022-10-27 11:35:17 +02:00
29bdcb880c
update the snapshot
2022-10-27 11:35:17 +02:00
2de8a0711a
Cargo insta test/review
2022-10-27 11:35:16 +02:00
7074872a78
cargo insta accept
2022-10-27 11:35:15 +02:00
61f0940f8c
fix an issue with the dates
2022-10-27 11:35:13 +02:00
241300d2d8
add more naive tests around the document addition + remove the old unused snapshot files
2022-10-27 11:35:13 +02:00
570b2d1167
add some naive document addition tests
2022-10-27 11:35:12 +02:00
d92425658e
Add index scheduler tests for task cancelation
2022-10-27 11:35:12 +02:00
16fac10074
Fix crash when batching an index swap task containing 0 swaps
2022-10-27 11:35:12 +02:00
4d25c159e6
Apply code review suggestions
2022-10-27 11:35:11 +02:00
424202d773
Pause the index scheduler for one second when a fatal error occurs
2022-10-27 11:35:11 +02:00
4a35eb9849
Fix (hopefully) queries that include processing tasks
2022-10-27 11:35:11 +02:00
493a8cff31
Adjust task details correctly following index swap
2022-10-27 11:35:10 +02:00
4de445d386
Start testing unexpected errors and panics in index scheduler
2022-10-27 11:35:10 +02:00
e3848b5f28
Add assert method to verify validity of index scheduler state
2022-10-27 11:35:10 +02:00
874499a2d2
fix all the snapshots
2022-10-27 11:35:08 +02:00
ecdcbf350f
update all the snapshots with the new kind name
2022-10-27 11:35:08 +02:00
75857bf476
Fix the insta tests
2022-10-27 11:34:17 +02:00
0bbf80186f
push the snapshot files
2022-10-27 11:34:17 +02:00
17cd2a4aa0
Implement POST /indexes-swap
2022-10-27 11:34:15 +02:00
28bd8b6c6b
Remove key from index_tasks database when the value is empty
2022-10-27 11:34:15 +02:00
bdb17954d2
Fix bug where assert used != instead of ==
...
And update snapshot tests.
2022-10-27 11:34:15 +02:00
22cf0559fe
Implement task date filters
...
before/after enqueued/started/finished at
2022-10-27 11:34:14 +02:00
5765883600
fix the auto-generated details
2022-10-27 11:34:14 +02:00
ab8f1c2865
fix a bunch of snapshot tests
2022-10-27 11:34:13 +02:00
ea60d35c71
Delete a task's persisted data when appropriate
2022-10-27 11:34:10 +02:00
9e85f050b2
fix the tests
2022-10-27 11:34:09 +02:00
8954b1bd1d
Fix number of deleted tasks details after duplicate task deletion
2022-10-27 11:34:05 +02:00
8defad6c38
Add task deletion tests where the same task is deleted twice
2022-10-27 11:34:05 +02:00
8c6aeaada5
Update snapshot tests following git rebase that fixes a bug
2022-10-27 11:34:04 +02:00
9522b75454
Continue implementation of task deletion
...
1. Matched tasks are a roaring bitmap
2. Start implementation in meilisearch-http
3. Snapshots use meili-snap
4. Rename to TaskDeletion
2022-10-27 11:34:03 +02:00
9a74ea0943
Fix compiler errors related autobatching option of the index scheduler
2022-10-27 11:34:00 +02:00
568199fc0d
Add more task deletion tests
2022-10-27 11:33:59 +02:00
13a72f8757
Use more complete snapshot tests for the index scheduler
2022-10-27 11:33:59 +02:00