mirror of
https://github.com/meilisearch/MeiliSearch
synced 2025-01-10 21:44:34 +01:00
crash when the actor have no inbox
This commit is contained in:
parent
991d8e1ec6
commit
1a6dcec83a
@ -4,7 +4,7 @@ use crate::index_controller::{index_actor, update_actor, uuid_resolver, IndexMet
|
||||
use async_stream::stream;
|
||||
use chrono::Utc;
|
||||
use futures::stream::StreamExt;
|
||||
use log::{error, info, warn};
|
||||
use log::{error, info};
|
||||
use std::{
|
||||
collections::HashSet,
|
||||
path::{Path, PathBuf},
|
||||
@ -114,19 +114,11 @@ where
|
||||
|
||||
match task_result {
|
||||
Ok(Ok(())) => {
|
||||
if let Some(ref mut info) = *dump_info.write().await {
|
||||
info.done();
|
||||
} else {
|
||||
warn!("dump actor was in an inconsistant state");
|
||||
}
|
||||
(*dump_info.write().await).as_mut().expect("Dump actor should have an inbox").done();
|
||||
info!("Dump succeed");
|
||||
}
|
||||
Ok(Err(e)) => {
|
||||
if let Some(ref mut info) = *dump_info.write().await {
|
||||
info.with_error(e.to_string());
|
||||
} else {
|
||||
warn!("dump actor was in an inconsistant state");
|
||||
}
|
||||
(*dump_info.write().await).as_mut().expect("Dump actor should have an inbox").with_error(e.to_string());
|
||||
error!("Dump failed: {}", e);
|
||||
}
|
||||
Err(_) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user