Skip to content

Commit 0937334

Browse files
Merge pull request #303 from apecloud/fix/fix_mysql_structure_fetcher
fix stack backtrace missing when panic happens
2 parents b6c7048 + 3219230 commit 0937334

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

dt-main/src/main.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
use std::env;
1+
use std::{env, panic};
22

33
use dt_precheck::{config::task_config::PrecheckTaskConfig, do_precheck};
44
use dt_task::task_runner::TaskRunner;
55

66
#[tokio::main]
77
async fn main() {
8+
env::set_var("RUST_BACKTRACE", "1");
9+
810
let args: Vec<String> = env::args().collect();
911
if args.len() < 2 {
1012
panic!("no task_config provided in args");

dt-task/src/task_runner.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use std::{
2-
env,
32
fs::{self, File},
43
io::Read,
54
panic,
@@ -74,7 +73,6 @@ impl TaskRunner {
7473
self.init_log4rs()?;
7574
}
7675

77-
env::set_var("RUST_BACKTRACE", "1");
7876
panic::set_hook(Box::new(|panic_info| {
7977
log_error!("panic: {}", panic_info);
8078
}));

0 commit comments

Comments
 (0)