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