summaryrefslogtreecommitdiffstats
path: root/cobbler
diff options
context:
space:
mode:
Diffstat (limited to 'cobbler')
-rwxr-xr-xcobbler/cobbler.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/cobbler/cobbler.py b/cobbler/cobbler.py
index 160dbc5..0e15175 100755
--- a/cobbler/cobbler.py
+++ b/cobbler/cobbler.py
@@ -20,6 +20,7 @@ import os
import os.path
import traceback
import optparse
+import string
import commands
import cexceptions
from cexceptions import *
@@ -52,11 +53,12 @@ def main():
try:
return BootCLI().run(sys.argv)
except Exception, exc:
+ (t, v, tb) = sys.exc_info()
try:
getattr(exc, "from_cobbler")
print str(exc)[1:-1]
except:
- traceback.print_exc()
+ print string.join(traceback.format_list(traceback.extract_tb(tb)))
return 1
if __name__ == "__main__":