Skip to content
Prev Previous commit
Next Next commit
JIRA WDT-638 - simplify handling of uncaught exceptions
  • Loading branch information
jwgish committed Jul 6, 2022
commit e2a955cc26816521c798ec508d0681cbcc77f273
4 changes: 2 additions & 2 deletions core/src/main/python/compare_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -350,5 +350,5 @@ def format_message(key, *args):
if __name__ == "__main__":
try:
main()
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, _logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, _logger)
4 changes: 2 additions & 2 deletions core/src/main/python/create.py
Original file line number Diff line number Diff line change
Expand Up @@ -378,5 +378,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/deploy.py
Original file line number Diff line number Diff line change
Expand Up @@ -261,5 +261,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
5 changes: 3 additions & 2 deletions core/src/main/python/discover.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
from java.io import IOException
from java.lang import IllegalArgumentException
from java.lang import IllegalStateException
from java.lang import RuntimeException
from oracle.weblogic.deploy.aliases import AliasException
from oracle.weblogic.deploy.discover import DiscoverException
from oracle.weblogic.deploy.json import JsonException
Expand Down Expand Up @@ -640,6 +641,6 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)

4 changes: 2 additions & 2 deletions core/src/main/python/encrypt.py
Original file line number Diff line number Diff line change
Expand Up @@ -255,5 +255,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/extract_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,5 +160,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/model_help.py
Original file line number Diff line number Diff line change
Expand Up @@ -135,5 +135,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/prepare_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,5 +112,5 @@ def main():
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main()
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/update.py
Original file line number Diff line number Diff line change
Expand Up @@ -311,5 +311,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/validate.py
Original file line number Diff line number Diff line change
Expand Up @@ -198,5 +198,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
4 changes: 2 additions & 2 deletions core/src/main/python/variable_inject.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,5 +206,5 @@ def main(args):
WebLogicDeployToolingVersion.logVersionInfo(_program_name)
try:
main(sys.argv)
except:
exception_helper.__handleUnexpectedException(sys.exc_info(), _program_name, _class_name, __logger)
except Exception, ex:
exception_helper.__handleUnexpectedException(ex, _program_name, _class_name, __logger)
6 changes: 2 additions & 4 deletions core/src/main/python/wlsdeploy/exception/exception_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -485,8 +485,6 @@ def __handleUnexpectedException(ex, program_name, class_name, logger):
:param class_name: the class where it occurred
:param logger: the logger to use
"""
exc_type, exc_obj, exc_tb = sys.exc_info()
ee_string = traceback.format_exception(exc_type, exc_obj, exc_tb)
logger.severe('WLSDPLY-20035', program_name, exc_obj)
logger.finer('WLSDPLY-20036', program_name, ee_string)
logger.severe('WLSDPLY-20035', program_name, ex)
logger.finer('WLSDPLY-20036', program_name, ex.stackTrace)
__log_and_exit(logger, CommandLineArgUtil.PROG_ERROR_EXIT_CODE, class_name)