Skip to content

Commit fc67c55

Browse files
committed
Don't fail if some logs couldn't be read
1 parent 418dc3a commit fc67c55

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Diff for: vzdv-site/src/endpoints/admin.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use axum::{
1414
Form, Router,
1515
};
1616
use chrono::Utc;
17-
use log::{debug, info, warn};
17+
use log::{debug, error, info, warn};
1818
use minijinja::{context, Environment};
1919
use reqwest::StatusCode;
2020
use rev_buf_reader::RevBufReader;
@@ -286,7 +286,14 @@ async fn page_logs(
286286
let mut logs: HashMap<&str, String> = HashMap::new();
287287
for name in file_names {
288288
let mut buffer = Vec::new();
289-
let file = std::fs::File::open(name).unwrap();
289+
let file = match std::fs::File::open(name) {
290+
Ok(f) => f,
291+
Err(e) => {
292+
error!("Error reading log file: {e}");
293+
logs.insert(name, String::new());
294+
continue;
295+
}
296+
};
290297
let reader = RevBufReader::new(file);
291298
let mut by_line = reader.lines();
292299
for _ in 0..line_count {

0 commit comments

Comments
 (0)