diff --git a/bin/crowdsec_readers.py b/bin/crowdsec_readers.py index 35ed9f0..3db8069 100644 --- a/bin/crowdsec_readers.py +++ b/bin/crowdsec_readers.py @@ -49,6 +49,7 @@ def __init__(self, name, output_filename, output_path, dump_type, priority): if dump_type not in ALLOWED_DUMP_TYPES: raise ValueError(f"Invalid dump type: {dump_type}") + self.name = name self.output_filename = output_filename self.output_path = output_path self.dump_type = dump_type diff --git a/bin/cssmoke.py b/bin/cssmoke.py index f5638af..6157347 100755 --- a/bin/cssmoke.py +++ b/bin/cssmoke.py @@ -329,7 +329,11 @@ def load_readers(self): def get_data_from_readers(self, ip): result = {} for reader in self.readers: - data = reader.get(ip) + try: + data = reader.get(ip) + except ValueError: + # don't fail if it is not a valid IP address + continue if not data: continue result.update(data)