From a2f5481896df21dd7506d12e9123e8496ac21667 Mon Sep 17 00:00:00 2001 From: zeffii Date: Fri, 15 May 2020 12:14:28 +0200 Subject: [PATCH 1/2] internally fixed --- nodes/generator/script1_lite.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nodes/generator/script1_lite.py b/nodes/generator/script1_lite.py index d35508b01..0ca2bc24b 100644 --- a/nodes/generator/script1_lite.py +++ b/nodes/generator/script1_lite.py @@ -182,6 +182,8 @@ class SvScriptNodeLite(bpy.types.Node, SverchCustomTreeNode, SvAnimatableNode): items=custom_enum_func, description="custom enum", update=updateNode ) + snlite_raise_exception = BoolProperty(name="raise exception") + def draw_label(self): if self.script_name: return 'SN: ' + self.script_name @@ -436,7 +438,8 @@ class SvScriptNodeLite(bpy.types.Node, SverchCustomTreeNode, SvAnimatableNode): print('on line: ', lineno) show = traceback.print_exception show(exc_type, exc_value, exc_traceback, limit=2, file=sys.stdout) - raise # SNLITE_EXCEPTION(sys.exc_info()[2]) from err + if self.snlite_raise_exception: + raise # SNLITE_EXCEPTION(sys.exc_info()[2]) from err def custom_draw(self, context, layout): tk = self.node_dict.get(hash(self)) -- GitLab From 610618f7ac720ea455d015ca381f563d3c38e321 Mon Sep 17 00:00:00 2001 From: zeffii Date: Fri, 15 May 2020 12:16:09 +0200 Subject: [PATCH 2/2] carefully --- nodes/generator/script1_lite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nodes/generator/script1_lite.py b/nodes/generator/script1_lite.py index 0ca2bc24b..2d0115f0f 100644 --- a/nodes/generator/script1_lite.py +++ b/nodes/generator/script1_lite.py @@ -438,7 +438,7 @@ class SvScriptNodeLite(bpy.types.Node, SverchCustomTreeNode, SvAnimatableNode): print('on line: ', lineno) show = traceback.print_exception show(exc_type, exc_value, exc_traceback, limit=2, file=sys.stdout) - if self.snlite_raise_exception: + if hasattr(self, "snlite_raise_exception") and self.snlite_raise_exception: raise # SNLITE_EXCEPTION(sys.exc_info()[2]) from err def custom_draw(self, context, layout): -- GitLab