From 51b84698568d321a29a2f8f711c8216825721004 Mon Sep 17 00:00:00 2001 From: Joeri Exelmans Date: Tue, 29 Oct 2024 23:48:07 +0100 Subject: [PATCH] Clearer error msg --- services/od.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/od.py b/services/od.py index 92214ad..d0eacba 100644 --- a/services/od.py +++ b/services/od.py @@ -31,7 +31,10 @@ class OD: def create_object(self, name: str, class_name: str): - class_node, = self.bottom.read_outgoing_elements(self.type_model, class_name) + class_nodes = self.bottom.read_outgoing_elements(self.type_model, class_name) + if len(class_nodes) == 0: + raise Exception(f"Cannot create object: No such class '{class_name}'") + class_node = class_nodes[0] abstract_nodes = self.bottom.read_outgoing_elements(self.type_model, f"{class_name}.abstract") return self._create_object(name, class_node)