Skip to content

Commit adf3a94

Browse files
authored
diagnoostics: return empty response if search path dose not exist (#7541)
Signed-off-by: Fullstop000 <[email protected]>
1 parent b3e969f commit adf3a94

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/server/service/diagnostics.rs

+4
Original file line numberDiff line numberDiff line change
@@ -827,6 +827,7 @@ mod log {
827827
const INVALID_TIMESTAMP: i64 = -1;
828828
const TIMESTAMP_LENGTH: usize = 30;
829829

830+
#[derive(Default)]
830831
struct LogIterator {
831832
search_files: Vec<(i64, File)>,
832833
currrent_lines: Option<std::io::Lines<BufReader<File>>>,
@@ -1109,6 +1110,9 @@ mod log {
11091110
log_file: P,
11101111
mut req: SearchLogRequest,
11111112
) -> Result<impl Stream<Item = SearchLogResponse, Error = ()>, Error> {
1113+
if !log_file.as_ref().exists() {
1114+
return Ok(bacth_log_item(LogIterator::default()));
1115+
}
11121116
let begin_time = req.get_start_time();
11131117
let end_time = req.get_end_time();
11141118
let levels = req.take_levels();

0 commit comments

Comments
 (0)