[orca] Python 3: inspect no longer allows you to access exception details directly from frame



commit c23388e6948391bd8494f797d54d48970ff97555
Author: Joanmarie Diggs <jdiggs igalia com>
Date:   Mon Jun 25 06:50:16 2012 -0400

    Python 3: inspect no longer allows you to access exception details directly from frame

 src/orca/debug.py |   12 +-----------
 1 files changed, 1 insertions(+), 11 deletions(-)
---
diff --git a/src/orca/debug.py b/src/orca/debug.py
index 75609ed..b66949e 100644
--- a/src/orca/debug.py
+++ b/src/orca/debug.py
@@ -221,14 +221,6 @@ def printResult(level, result=None):
     current, prev = stack[1], stack[2]
     frame = current[0]
 
-    # If we handled it, just note it in the log.
-    if frame.f_exc_type:
-        prefix = 'ERROR: '
-        suffix = '(%s:%s)' % (frame.f_exc_type.__name__, frame.f_exc_value)
-    else:
-        prefix = 'RESULT:'
-        suffix = ''
-
     # To better print arguments which are accessible objects
     args = inspect.getargvalues(frame)
     for key, value in list(args.locals.items()):
@@ -238,9 +230,7 @@ def printResult(level, result=None):
     callString = 'CALL:   %s.%s (line %s) -> %s.%s%s' % (
         inspect.getmodulename(prev[1]), prev[3], prev[2],
         inspect.getmodulename(current[1]), current[3], fArgs)
-    string = '%s\n%s %s %s' \
-        % (callString, prefix, result, suffix)
-
+    string = '%s\n%s %s' % (callString, 'RESULT:', result)
     println(level, '%s' % string)
 
 def printObjectEvent(level, event, sourceInfo=None):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]