28bd8b6c6b
Remove key from index_tasks database when the value is empty
2022-10-27 11:34:15 +02:00
169f386418
Add some documentation to the index scheduler
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
23b01a58df
cargo fmt
2022-10-27 11:34:14 +02:00
ec3391808d
Fix date parsing for task queries
...
Use rfc3339 or YYYY-MM-DD.
Add a day to the parsed date when it is an excluded lower bound
and the YYYY-MM-DD was used.
Also the Query type does not need to be serialisable anymore
2022-10-27 11:34:14 +02:00
10a547df4f
Apply suggestions from code review
...
Co-authored-by: Clément Renault <clement@meilisearch.com >
Apply suggestions from code review
Co-authored-by: Clément Renault <clement@meilisearch.com >
Co-authored-by: Tamo <tamo@meilisearch.com >
Apply suggestions from code review
Co-authored-by: Clément Renault <clement@meilisearch.com >
Co-authored-by: Tamo <tamo@meilisearch.com >
Apply code review suggestion
Co-authored-by: Clément Renault <clement@meilisearch.com >
2022-10-27 11:34:14 +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
cff003c928
remove the unused variants from the autobatcher
2022-10-27 11:34:14 +02:00
ab8f1c2865
fix a bunch of snapshot tests
2022-10-27 11:34:13 +02:00
50b8b9df6a
Delete the tasks content file once the transaction has been successfully committed
2022-10-27 11:34:13 +02:00
ec0a5a9f01
Remove the useless r#union thing
2022-10-27 11:34:13 +02:00
6460b78e08
Clean up the delete_persisted_task_data function
2022-10-27 11:34:13 +02:00
d21651c968
Throw the error if we can't register the tasks in the store
2022-10-27 11:34:13 +02:00
6e904d0997
Introduce a ProcessingTasks constructor
2022-10-27 11:34:12 +02:00
b373d19831
Extract the must_stop flag out of the RwLock
2022-10-27 11:34:12 +02:00
3cbfacb616
Prefer using an u64 instead of a usize in some places
2022-10-27 11:34:12 +02:00
79c4275bfc
Delete the persisted data when we cancel a task
2022-10-27 11:34:12 +02:00
c2ec4a089b
Put the original URL query in the tasks details
2022-10-27 11:34:12 +02:00
751e9bac3b
Add the tasks cancel route to cancel tasks
2022-10-27 11:34:11 +02:00
290945e258
Update the canceledBy and finishedAt fields
2022-10-27 11:34:11 +02:00
725158b454
Introduce the core algorithm of task cancelation
2022-10-27 11:34:11 +02:00
b2c5bc67b7
Add more enum-iterator related stuff
2022-10-27 11:34:11 +02:00
591527a99d
Prefer using TaskDeletion in the dumps
2022-10-27 11:34:11 +02:00
1ca9a67c49
Introduce the task cancelation task type
2022-10-27 11:34:11 +02:00
703ba7a1fb
Introduce the ProcessingTasks struct
2022-10-27 11:34:10 +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
2f748480a1
share the rtxn between the access to the tasks and to the indexes
2022-10-27 11:34:09 +02:00
6bd6321226
dump the content of the dump tasks instead of recreating at import time with wrong API keys
2022-10-27 11:34:08 +02:00
655705eb2b
remove useless todo
2022-10-27 11:34:08 +02:00
83f3c5ec57
flush the dump-writer only once everything has been inserted
2022-10-27 11:34:08 +02:00
78ce29f461
apply most style comments of the review
2022-10-27 11:34:08 +02:00
d0e91555d1
rebase on index-scheduler
2022-10-27 11:34:08 +02:00
e0221fc0a3
fix a synchronization bug while importing tasks
2022-10-27 11:34:07 +02:00
ba150f2127
commit after creating an index
2022-10-27 11:34:07 +02:00
e9295c03ce
the index-scheduler needs to wake-up after importing a dump
2022-10-27 11:34:06 +02:00
d481669b7e
fix the content_file import
2022-10-27 11:34:06 +02:00
dd506e5d87
stop dumping the current dumping task as enqueued so it's not looping for ever
2022-10-27 11:34:06 +02:00
d976e680c5
first mostly working version
2022-10-27 11:34:06 +02:00
c051166bcc
update the API a little bit
2022-10-27 11:34:05 +02:00
72a906ae75
fix the tests
2022-10-27 11:34:05 +02:00
b7f9c94f4a
write the dump export
2022-10-27 11:34:05 +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
f32b973945
Return an error when calling DELETE /tasks with an empty query
2022-10-27 11:34:04 +02:00
fbd2be2ec8
Apply suggested changes from PR review
2022-10-27 11:34:04 +02:00
441417447e
Avoid creating two read txn at the same time
2022-10-27 11:34:04 +02:00
8c6aeaada5
Update snapshot tests following git rebase that fixes a bug
2022-10-27 11:34:04 +02:00
8bb0fcd144
Finish first draft of the DELETE /tasks route
2022-10-27 11:34:04 +02:00