diff options
author | Karl MacMillan <kmacmill@redhat.com> | 2007-10-18 17:19:11 -0400 |
---|---|---|
committer | Karl MacMillan <kmacmill@redhat.com> | 2007-10-18 17:19:11 -0400 |
commit | 875940ddd33de40440c75bb34d75549dd69257b0 (patch) | |
tree | 4aafe48daf3b50d39cdfdc9fbce2bd293136d335 /ipa-server/ipa-install/ipa-server-install | |
parent | 3eba5d3b8dac6fab7caf14277879bcfca1297065 (diff) | |
download | freeipa-875940ddd33de40440c75bb34d75549dd69257b0.tar.gz freeipa-875940ddd33de40440c75bb34d75549dd69257b0.tar.xz freeipa-875940ddd33de40440c75bb34d75549dd69257b0.zip |
Print traceback to the install log on unexpected error.
Diffstat (limited to 'ipa-server/ipa-install/ipa-server-install')
-rw-r--r-- | ipa-server/ipa-install/ipa-server-install | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/ipa-server/ipa-install/ipa-server-install b/ipa-server/ipa-install/ipa-server-install index eb295e76c..a8da0ae2f 100644 --- a/ipa-server/ipa-install/ipa-server-install +++ b/ipa-server/ipa-install/ipa-server-install @@ -39,6 +39,7 @@ import subprocess import signal import shutil import glob +import traceback from optparse import OptionParser import ipaserver.dsinstance import ipaserver.krbinstance @@ -374,7 +375,7 @@ def read_admin_password(): def main(): global ds ds = None - + if os.getegid() != 0: print "Must be root to setup server" return @@ -588,4 +589,9 @@ def main(): try: main() except Exception, e: - print "Unexpected error - see ipaserver-install.log for details:\n %s" % str(e) + message = "Unexpected error - see ipaserver-install.log for details:\n %s" % str(e) + print message + message = str(e) + for str in traceback.format_tb(sys.exc_info()[2]): + message = message + "\n" + str + logging.debug(message) |