From 02c274f3b1e69a826ff051b8974c21697db87545 Mon Sep 17 00:00:00 2001
From: cmoineau <cyril.moineau@cea.fr>
Date: Tue, 29 Oct 2024 08:51:03 +0000
Subject: [PATCH] Explicit error when failing to generate file in ExportNode.

---
 aidge_core/export_utils/node_export.py | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/aidge_core/export_utils/node_export.py b/aidge_core/export_utils/node_export.py
index d22cc65d1..479eaf01f 100644
--- a/aidge_core/export_utils/node_export.py
+++ b/aidge_core/export_utils/node_export.py
@@ -299,11 +299,15 @@ class ExportNodeCpp(ExportNode):
 
         if self.config_template != "":
             path_to_definition = f"{self.config_path}/{self.attributes['name']}.{self.config_extension}"
-            code_generation.generate_file(
-                str(export_folder / path_to_definition),
-                self.config_template,
-                **self.attributes
-            )
+
+            try:
+                code_generation.generate_file(
+                    str(export_folder / path_to_definition),
+                    self.config_template,
+                    **self.attributes
+                )
+            except Exception as e:
+                raise RuntimeError(f"Error when creating config file for {self.node.name()}[{self.node.type()}].") from e
             kernel_include_list.append(path_to_definition)
 
         return self.include_list + kernel_include_list
-- 
GitLab