From f616701f9dbeff8ce0a59ea654bb019aa0ae3462 Mon Sep 17 00:00:00 2001 From: lxnay Date: Wed, 28 May 2008 08:06:05 +0000 Subject: [PATCH] Entropy/Socket Interface: - save exceptions into the log file too git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2012 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- libraries/entropy.py | 2 ++ libraries/entropyTools.py | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libraries/entropy.py b/libraries/entropy.py index e533bcf5f..bf8f6c2e1 100644 --- a/libraries/entropy.py +++ b/libraries/entropy.py @@ -12425,6 +12425,7 @@ class SocketHostInterface: except Exception, e: # write to self.HostInterface.socketLog self.entropyTools.printTraceback() + self.entropyTools.printTraceback(f = self.HostInterface.socketLog) # store error self.HostInterface.updateProgress( '[from: %s] command error: %s, type: %s' % ( @@ -15533,6 +15534,7 @@ class RepositorySocketServerInterface(SocketHostInterface): ) except: self.entropyTools.printTraceback() + self.entropyTools.printTraceback(f = self.HostInterface.socketLog) return None result[idpackage] = mydata.copy() diff --git a/libraries/entropyTools.py b/libraries/entropyTools.py index ffd324b7f..b629f5305 100644 --- a/libraries/entropyTools.py +++ b/libraries/entropyTools.py @@ -99,9 +99,9 @@ class parallelTask(threading.Thread): else: self.function() -def printTraceback(): +def printTraceback(f = None): import traceback - traceback.print_exc() + traceback.print_exc(file = f) def printException(returndata = False): import traceback