Skip to content

Commit c66fb74

Browse files
delete from staging for ingestor
1 parent 7bd0a38 commit c66fb74

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/handlers/http/modal/ingest/ingestor_logstream.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
*
1717
*/
1818

19+
use std::fs;
20+
1921
use actix_web::{
2022
web::{Json, Path},
2123
HttpRequest, Responder,
@@ -69,6 +71,16 @@ pub async fn delete(stream_name: Path<String>) -> Result<impl Responder, StreamE
6971
return Err(StreamNotFound(stream_name.clone()).into());
7072
}
7173

74+
// Delete from staging
75+
let stream_dir = PARSEABLE.get_or_create_stream(&stream_name);
76+
if fs::remove_dir_all(&stream_dir.data_path).is_err() {
77+
warn!(
78+
"failed to delete local data for stream {}. Clean {} manually",
79+
stream_name,
80+
stream_dir.data_path.to_string_lossy()
81+
)
82+
}
83+
7284
// Delete from memory
7385
PARSEABLE.streams.delete(&stream_name);
7486
stats::delete_stats(&stream_name, "json")

0 commit comments

Comments
 (0)