Please consider the following patch to koan.
-gavin...
* Mon Mar 10 2008 Gavin Romig-Koch
- koan/app.py:main(): correct exception handling
This patch fixes (what I believe is an error in) exception handling in
koan/app.py:main(). The current code (almost) never prints a traceback.
I believe that the intent of the current code was to just print an
error message for InfoExceptions, and a traceback for all other Exceptions.
That's what this change implements.
diff --git a/koan/app.py b/koan/app.py
index 5c6ff6a..ef85d65 100755
--- a/koan/app.py
+++ b/koan/app.py
@@ -191,12 +191,12 @@ def main():
k.port = options.port
k.run()
- except Exception, e:
- (xa, xb, tb) = sys.exc_info()
- if str(xb).find("InfoException") != -1:
- traceback.print_exc()
- else:
- print str(xb)
+ except InfoException, e:
+ print e
+
+ except Exception:
+ traceback.print_exc()
+
return 0
#=======================================================
_______________________________________________
et-mgmt-tools mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/et-mgmt-tools