...
[iramuteq] / functions.py
index e72ebd9..90b380e 100644 (file)
@@ -335,7 +335,10 @@ def GetTxtProfile(dictprofile, cluster_size) :
 
 def formatExceptionInfo(maxTBlevel=5):
          cla, exc, trbk = sys.exc_info()
-         excName = cla.__name__
+         try :
+            excName = cla.__name__
+         except :
+            excName = 'None'
          try:
              excArgs = exc.args[0]
          except :
@@ -539,25 +542,24 @@ def check_Rresult(parent, pid) :
     if isinstance(pid, Popen) :
         if pid.returncode != 0 :
             error = pid.communicate()
-            print error
             error = [str(error[0]), error[1]]
             if error[1] is None :
                 error[1] = 'None'
             parent.Rerror = '\n'.join([str(pid.returncode), '\n'.join(error)])
-            #try :
-            raise Exception('\n'.join([u'Erreur R', '\n'.join(error[1:])]))
+            try :
+                raise Exception('\n'.join([u'Erreur R', '\n'.join(error[1:])]))
+            except :
+                BugReport(parent)
             return False
-            #except :
-            #    BugReport(parent)
         else :
             return True
     else :
         if pid != 0 :
-            #try :
-            raise Exception(u'Erreur R')
+            try :
+                raise Exception(u'Erreur R')
+            except :
+                BugReport(parent)
             return False
-            #except :
-            #    BugReport(parent)
         else :
             return True