2005-11-15 Robert McQueen <robot101@debian.org>
authorRobert McQueen <robot101@debian.org>
Mon, 14 Nov 2005 20:59:32 +0000 (20:59 +0000)
committerRobert McQueen <robot101@debian.org>
Mon, 14 Nov 2005 20:59:32 +0000 (20:59 +0000)
* python/service.py: Include the traceback in the error reply when we
send an exception over the bus. _BEST_ _PATCH_ _EVER_

ChangeLog
python/service.py

index 8f40bc2..ee86d05 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-15  Robert McQueen  <robot101@debian.org>
+
+       * python/service.py: Include the traceback in the error reply when we
+       send an exception over the bus. _BEST_ _PATCH_ _EVER_
+
 2005-11-14  David Zeuthen  <davidz@redhat.com>
 
        Patch from Timo Hoenig <thoenig@suse.de>.
index 409fc78..6c3561a 100644 (file)
@@ -2,6 +2,8 @@
 import dbus_bindings 
 import _dbus
 import operator
+import traceback
+
 from exceptions import UnknownMethodException
 from decorators import method
 from decorators import signal
@@ -170,7 +172,7 @@ def _method_reply_error(connection, message, exception):
     else:
         name = 'org.freedesktop.DBus.Python.%s.%s' % (exception.__module__, exception.__class__.__name__)
 
-    contents = str(exception)
+    contents = traceback.format_exc()
     reply = dbus_bindings.Error(message, name, contents)
 
     connection.send(reply)