From c76718436d851a7aa75dd18a21622706d98d43bd Mon Sep 17 00:00:00 2001 From: lxnay Date: Tue, 3 Feb 2009 12:00:48 +0000 Subject: [PATCH] Entropy: - properly get exception traceback and store where needed git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@2984 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- libraries/entropy.py | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/libraries/entropy.py b/libraries/entropy.py index d3e1ea554..03594eab6 100644 --- a/libraries/entropy.py +++ b/libraries/entropy.py @@ -13996,8 +13996,9 @@ class SocketHostInterface: ) ) # print exception - self.entropyTools.printTraceback() - self.entropyTools.printTraceback(f = self.server.processor.HostInterface.socketLog) + tb = self.entropyTools.getTraceback() + print tb + self.server.processor.HostInterface.socketLog.write(tb) break self.request.close() @@ -14150,8 +14151,9 @@ class SocketHostInterface: e, ) ) - self.entropyTools.printTraceback() - self.entropyTools.printTraceback(f = self.HostInterface.socketLog) + tb = self.entropyTools.getTraceback() + print tb + self.server.processor.HostInterface.socketLog.write(tb) return "close" except Exception, e: self.HostInterface.updateProgress( @@ -14160,8 +14162,9 @@ class SocketHostInterface: e, ) ) - self.entropyTools.printTraceback() - self.entropyTools.printTraceback(f = self.HostInterface.socketLog) + tb = self.entropyTools.getTraceback() + print tb + self.server.processor.HostInterface.socketLog.write(tb) return "close" p_args = args @@ -14227,8 +14230,9 @@ class SocketHostInterface: return "close" except Exception, e: # write to self.HostInterface.socketLog - self.entropyTools.printTraceback() - self.entropyTools.printTraceback(f = self.HostInterface.socketLog) + tb = self.entropyTools.getTraceback() + print tb + self.HostInterface.socketLog.write(tb) # store error self.HostInterface.updateProgress( '[from: %s] command error: %s, type: %s' % ( @@ -21345,8 +21349,9 @@ class RepositorySocketServerInterface(SocketHostInterface): trigger_unicode = True ) except: - self.entropyTools.printTraceback() - self.entropyTools.printTraceback(f = self.HostInterface.socketLog) + tb = self.entropyTools.getTraceback() + print tb + self.HostInterface.socketLog.write(tb) dbconn.closeDB() return None result[idpackage] = mydata.copy()