[PATCH 6/9] Do not use sys.exc_type (#1014220)

Martin Kolman mkolman at redhat.com
Wed Jan 28 17:43:20 UTC 2015


The sys.exc_type() function has been removed in Python 3,
get the exception type from sys.exc_info() instead.

Signed-off-by: Martin Kolman <mkolman at redhat.com>
---
 pyanaconda/installclass.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pyanaconda/installclass.py b/pyanaconda/installclass.py
index 0a92000..7a3f9a7 100644
--- a/pyanaconda/installclass.py
+++ b/pyanaconda/installclass.py
@@ -197,7 +197,7 @@ def availableClasses(showHidden=False):
         try:
             found = imputil.imp.find_module(mainName)
         except ImportError:
-            log.warning ("module import of %s failed: %s", mainName, sys.exc_type)
+            log.warning ("module import of %s failed: %s", mainName, sys.exc_info()[0])
             continue
 
         try:
@@ -210,7 +210,7 @@ def availableClasses(showHidden=False):
                     if not obj.hidden or showHidden:
                         lst.append(((obj.name, obj), sortOrder))
         except (ImportError, AttributeError):
-            log.warning ("module import of %s failed: %s", mainName, sys.exc_type)
+            log.warning ("module import of %s failed: %s", mainName, sys.exc_info()[0])
 
     lst.sort(_ordering)
     for (item, _) in lst:
-- 
2.1.0



More information about the anaconda-patches mailing list