diff --git a/src/caoscrawler/identifiable_adapters.py b/src/caoscrawler/identifiable_adapters.py index a22ad488f444999cab735bf37828805d96d4d449..854ee614638712bdcf957c592ef2946dbdd43afc 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: