Fix: fix add heal_manager into scanner when scanner start

Signed-off-by: junxiang Mu <[email protected]>
This commit is contained in:
junxiang Mu
2025-07-24 12:14:05 +08:00
parent 0854e6b921
commit 2bfd1efb9b
2 changed files with 6 additions and 7 deletions
+3 -4
View File
@@ -30,8 +30,7 @@ use clap::Parser;
use license::init_license;
use rustfs_ahm::scanner::data_scanner::ScannerConfig;
use rustfs_ahm::{
Scanner, create_ahm_services_cancel_token, heal::storage::ECStoreHealStorage, init_heal_manager,
shutdown_ahm_services,
Scanner, create_ahm_services_cancel_token, heal::storage::ECStoreHealStorage, init_heal_manager, shutdown_ahm_services,
};
use rustfs_common::globals::set_global_addr;
use rustfs_config::DEFAULT_DELIMITER;
@@ -191,9 +190,9 @@ async fn run(opt: config::Opt) -> Result<()> {
// Initialize heal manager with channel processor
let heal_storage = Arc::new(ECStoreHealStorage::new(store.clone()));
init_heal_manager(heal_storage, None).await?;
let heal_manager = init_heal_manager(heal_storage, None).await?;
let scanner = Scanner::new(Some(ScannerConfig::default()), None);
let scanner = Scanner::new(Some(ScannerConfig::default()), Some(heal_manager));
scanner.start().await?;
print_server_info();
init_bucket_replication_pool().await;