From 7ae4e70de3aaac1f7caf6c0cc7d8c02443f55f24 Mon Sep 17 00:00:00 2001 From: Kamil Mankowski Date: Mon, 5 Feb 2024 13:20:03 +0100 Subject: [PATCH] FIX: Save current line when processing Cymru data Bot wasn't saving the current line resulting in harder debugging on errors. --- CHANGELOG.md | 1 + intelmq/bots/parsers/cymru/parser_cap_program.py | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d511b63c..731902fca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -71,6 +71,7 @@ - `intelmq.bots.parsers.sucuri.parser`: Removed as the feed is discontinued. (#2442 by Filip Pokorný) - `intelmq.bots.parsers.shadowserver._config`: - Switch to dynamic configuration to decouple report schema changes from IntelMQ releases by regularly downloading them from the Shadowserver server (PR#2372 by elsif2). +- `intelmq.bots.parsers.cymru`: Save current line. (PR by Kamil Mankowski) #### Experts - `intelmq.bots.experts.jinja` (PR#2417 by Mikk Margus Möll): diff --git a/intelmq/bots/parsers/cymru/parser_cap_program.py b/intelmq/bots/parsers/cymru/parser_cap_program.py index 94af6365f..dc54c4565 100644 --- a/intelmq/bots/parsers/cymru/parser_cap_program.py +++ b/intelmq/bots/parsers/cymru/parser_cap_program.py @@ -64,6 +64,7 @@ def parse(self, report): elif 'Data file written at' in line: self.parse_line = self.parse_line_old else: + self._current_line = line yield line def parse_bot_old(self, comment_split, report_type, event):