X-Git-Url: http://iramuteq.org/git?p=iramuteq;a=blobdiff_plain;f=functions.py;h=90b380e24abbfded26b5a562edfdc33fbd6cab78;hp=e72ebd9fc7394fba885452c99778755d4a2ffa2d;hb=ef45aa7e5e55a37956ce86dc4ce86471f11b018d;hpb=7fb5b2b86f6c9a0617208ee85211177c23d12f47 diff --git a/functions.py b/functions.py index e72ebd9..90b380e 100644 --- a/functions.py +++ b/functions.py @@ -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