mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-07-15 13:58:36 +02:00
fix an issue with the dates
This commit is contained in:
parent
241300d2d8
commit
61f0940f8c
11 changed files with 411 additions and 374 deletions
|
@ -175,7 +175,7 @@ pub(crate) fn insert_task_datetime(
|
|||
let timestamp = BEI128::new(time.unix_timestamp_nanos());
|
||||
let mut task_ids = database.get(wtxn, ×tamp)?.unwrap_or_default();
|
||||
task_ids.insert(task_id);
|
||||
database.put(wtxn, ×tamp, &RoaringBitmap::from_iter([task_id]))?;
|
||||
database.put(wtxn, ×tamp, &RoaringBitmap::from_iter(task_ids))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
@ -191,7 +191,7 @@ pub(crate) fn remove_task_datetime(
|
|||
if existing.is_empty() {
|
||||
database.delete(wtxn, ×tamp)?;
|
||||
} else {
|
||||
database.put(wtxn, ×tamp, &RoaringBitmap::from_iter([task_id]))?;
|
||||
database.put(wtxn, ×tamp, &RoaringBitmap::from_iter(existing))?;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -297,7 +297,7 @@ impl IndexScheduler {
|
|||
details,
|
||||
status,
|
||||
kind,
|
||||
} = task;
|
||||
} = task.clone();
|
||||
assert_eq!(uid, task.uid);
|
||||
if let Some(task_index_uid) = &task_index_uid {
|
||||
assert!(self
|
||||
|
@ -319,6 +319,9 @@ impl IndexScheduler {
|
|||
.get(&rtxn, &BEI128::new(started_at.unix_timestamp_nanos()))
|
||||
.unwrap()
|
||||
.unwrap();
|
||||
if !db_started_at.contains(task_id) {
|
||||
dbg!(&task);
|
||||
}
|
||||
assert!(db_started_at.contains(task_id));
|
||||
}
|
||||
if let Some(finished_at) = finished_at {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue