From 50a760888cbb77d603f8cd3846a0db064ae2b780 Mon Sep 17 00:00:00 2001 From: Sebastian Wagner Date: Wed, 23 Apr 2025 21:49:20 +0200 Subject: [PATCH] Test for textX dependency in self-check fixes certtools/intelmq#2592 --- CHANGELOG.md | 1 + intelmq/bots/experts/sieve/expert.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0747a3107..54612a17f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ Please refer to the [NEWS](NEWS.md) for a list of changes which have an affect o #### Experts - `intelmq.bots.experts.asn_lookup.expert`: Print URLs to stdout only in verbose mode (PR#2591 by Sebastian Wagner). +- `intelmq.bots.experts.sieve.expert`: Test for textX dependency in self-check (PR#2605 by Sebastian Wagner). #### Outputs diff --git a/intelmq/bots/experts/sieve/expert.py b/intelmq/bots/experts/sieve/expert.py index 6253d4310..e90a43576 100644 --- a/intelmq/bots/experts/sieve/expert.py +++ b/intelmq/bots/experts/sieve/expert.py @@ -83,6 +83,9 @@ def check(parameters): metamodel = None + if metamodel_from_file is None: + raise MissingDependencyError("textx") + try: metamodel = metamodel_from_file(grammarfile) except TextXError as e: