diff --git a/CHANGELOG-Japanese.md b/CHANGELOG-Japanese.md index 231bddb6..5b6218f9 100644 --- a/CHANGELOG-Japanese.md +++ b/CHANGELOG-Japanese.md @@ -12,7 +12,7 @@ **バグ修正:** -- VC再頒布パッケージがインストールされていない環境でエラーが発生している状態を修正した。 (#635) (@fukusuket) +- aggregation conditionのルール検知が原因で検知しなかったイベント数の集計に誤りがあったので修正した。 (#640) (@hitenkoku) ## v1.4.3 [2022/08/03] diff --git a/CHANGELOG.md b/CHANGELOG.md index e7f52977..8089771c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ **Bug Fixes:** -- XXX +- Fixed miscalculation of Data Reduction due to aggregation condition rule detection. (#640) (@hitenkoku) ## v1.4.3 [2022/08/03] diff --git a/src/afterfact.rs b/src/afterfact.rs index bda286a1..a3b82fad 100644 --- a/src/afterfact.rs +++ b/src/afterfact.rs @@ -201,7 +201,9 @@ fn emit_csv( let (_, detect_infos) = multi.pair(); timestamps.push(_get_timestamp(time)); for detect_info in detect_infos { - detected_record_idset.insert(format!("{}_{}", time, detect_info.eventid)); + if !detect_info.detail.starts_with("[condition]") { + detected_record_idset.insert(format!("{}_{}", time, detect_info.eventid)); + } if displayflag { //ヘッダーのみを出力 if plus_header {