File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ use axum::{
14
14
Form , Router ,
15
15
} ;
16
16
use chrono:: Utc ;
17
- use log:: { debug, info, warn} ;
17
+ use log:: { debug, error , info, warn} ;
18
18
use minijinja:: { context, Environment } ;
19
19
use reqwest:: StatusCode ;
20
20
use rev_buf_reader:: RevBufReader ;
@@ -286,7 +286,14 @@ async fn page_logs(
286
286
let mut logs: HashMap < & str , String > = HashMap :: new ( ) ;
287
287
for name in file_names {
288
288
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
+ } ;
290
297
let reader = RevBufReader :: new ( file) ;
291
298
let mut by_line = reader. lines ( ) ;
292
299
for _ in 0 ..line_count {
You can’t perform that action at this time.
0 commit comments