From e685b72ec4b4900bb78a7fb004e89960fbcc5969 Mon Sep 17 00:00:00 2001 From: Daniel <d.hornung@indiscale.com> Date: Thu, 27 Jun 2024 11:35:26 +0200 Subject: [PATCH] ENH: Better error message. --- src/caoscrawler/identifiable_adapters.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/caoscrawler/identifiable_adapters.py b/src/caoscrawler/identifiable_adapters.py index a22ad488..854ee614 100644 --- a/src/caoscrawler/identifiable_adapters.py +++ b/src/caoscrawler/identifiable_adapters.py @@ -173,7 +173,10 @@ class IdentifiableAdapter(metaclass=ABCMeta): """ if node.registered_identifiable is None: if raise_exception: - raise RuntimeError("no registered_identifiable") + parents = [p.name for p in node.parents] + parents_str = "\n".join(f"- {p}" for p in parents) + raise RuntimeError("No registered identifiable for node with these parents:\n" + + parents_str) else: return False for prop in node.registered_identifiable.properties: -- GitLab