From 0274b039a2e9edad4e3d020b2c4709c5bdb7792c Mon Sep 17 00:00:00 2001 From: UR-0 Date: Fri, 5 Mar 2021 08:14:37 +0100 Subject: [PATCH] fixes not handled exception in "task_mesh_gmsh.py" error = sys.exc_info()[0].strip() : type object 'RuntimeError' has no attribute 'strip' Furthermore reporting "value" instead of "type" gives more useful error messages --- src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py | 4 ++-- src/Mod/Fem/femtools/ccxtools.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py b/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py index 0edeeeca91..d9ef6f7d10 100644 --- a/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py +++ b/src/Mod/Fem/femtaskpanels/task_mesh_gmsh.py @@ -203,11 +203,11 @@ class _TaskPanel: error = gmsh_mesh.create_mesh() except Exception: import sys + error = sys.exc_info()[1] FreeCAD.Console.PrintMessage( "Unexpected error when creating mesh: {}\n" - .format(sys.exc_info()[0]) + .format(error) ) - error = sys.exc_info()[0].strip() if error: FreeCAD.Console.PrintMessage("Gmsh had warnings ...\n") FreeCAD.Console.PrintMessage("{}\n".format(error)) diff --git a/src/Mod/Fem/femtools/ccxtools.py b/src/Mod/Fem/femtools/ccxtools.py index d297a1e4b2..5ef79a06fa 100644 --- a/src/Mod/Fem/femtools/ccxtools.py +++ b/src/Mod/Fem/femtools/ccxtools.py @@ -380,7 +380,7 @@ class FemToolsCcx(QtCore.QRunnable, QtCore.QObject): except Exception: FreeCAD.Console.PrintError( "Unexpected error when writing CalculiX input file: {}\n" - .format(sys.exc_info()[0]) + .format(sys.exc_info()[1]) ) raise