summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAna Krivokapic <akrivoka@redhat.com>2013-06-17 15:04:50 +0200
committerPetr Viktorin <pviktori@redhat.com>2013-06-24 14:24:16 +0200
commit06074b01801af3b9e3a5269d96d1066a13b9cc8d (patch)
tree1a6495ef32fcd27afc3dc1d294564d5d4cf3340a
parent020b4a7b3110d743d8a59202670f529500428c4e (diff)
downloadfreeipa.git-06074b01801af3b9e3a5269d96d1066a13b9cc8d.tar.gz
freeipa.git-06074b01801af3b9e3a5269d96d1066a13b9cc8d.tar.xz
freeipa.git-06074b01801af3b9e3a5269d96d1066a13b9cc8d.zip
Do not display traceback to user
Logging tracebacks at the INFO level caused them to be displayed to user on the command line. Change the log level to DEBUG, so that tracebacks are not visible to user. https://fedorahosted.org/freeipa/ticket/3704
-rw-r--r--ipaserver/install/installutils.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/ipaserver/install/installutils.py b/ipaserver/install/installutils.py
index 91677908..cf62f0f6 100644
--- a/ipaserver/install/installutils.py
+++ b/ipaserver/install/installutils.py
@@ -620,14 +620,13 @@ def run_script(main_function, operation_name, log_file_name=None,
root_logger.info('The %s command was successful',
operation_name)
else:
- # Log at the INFO level, which is not output to the console
+ # Log at the DEBUG level, which is not output to the console
# (unless in debug/verbose mode), but is written to a logfile
# if one is open.
tb = sys.exc_info()[2]
- root_logger.info('\n'.join(traceback.format_tb(tb)))
- root_logger.info('The %s command failed, exception: %s: %s',
- operation_name, type(e).__name__, e)
- exception = e
+ root_logger.debug('\n'.join(traceback.format_tb(tb)))
+ root_logger.debug('The %s command failed, exception: %s: %s',
+ operation_name, type(e).__name__, e)
if fail_message and not isinstance(e, SystemExit):
print fail_message
raise