From 1cd07b07762a311937d0c13797cd010c738401ed Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <a.schlemmer@indiscale.com>
Date: Tue, 10 Sep 2024 12:41:07 +0200
Subject: [PATCH] ENH: better error message in case of missing definition in
 cfood for converter

---
 src/caoscrawler/converters/converters.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/caoscrawler/converters/converters.py b/src/caoscrawler/converters/converters.py
index f31a0f44..efaa6bc3 100644
--- a/src/caoscrawler/converters/converters.py
+++ b/src/caoscrawler/converters/converters.py
@@ -375,6 +375,10 @@ class Converter(object, metaclass=ABCMeta):
         The `type` key in the `definition` defines the Converter class which is being used.
         """
 
+        if definition is None:
+            raise RuntimeError("Definition of converter \"{}\" is "
+                               "empty".format(name))
+
         if "type" not in definition:
             raise RuntimeError(
                 "Type is mandatory for converter entries in CFood definition.")
-- 
GitLab