66#############################################################################
77
88import logging
9- import sys
109
1110import db_commands
1211from controller import helper_lib
@@ -42,7 +41,8 @@ def resync(staged_source, repository, source_config, input_parameters):
4241 )
4342
4443 logger .debug ("Completed resynchronization" )
45- except UserError :
44+ except UserError as ex_obj :
45+ logger .exception (ex_obj )
4646 raise
4747
4848 except Exception as ex_obj :
@@ -56,14 +56,13 @@ def resync(staged_source, repository, source_config, input_parameters):
5656 link_cbbkpmgr .unmount_file_system_in_error_case (
5757 staged_source , repository , source_config
5858 )
59+ logger .exception (ex_obj )
5960 if (
6061 isinstance (ex_obj , PluginException )
6162 or isinstance (ex_obj , DatabaseException )
6263 or isinstance (ex_obj , GenericUserError )
6364 ):
64- raise ex_obj .to_user_error ()(None ).with_traceback (
65- sys .exc_info ()[2 ],
66- )
65+ raise ex_obj .to_user_error ()
6766 raise
6867
6968
@@ -88,14 +87,13 @@ def pre_snapshot(staged_source, repository, source_config, input_parameters):
8887 link_cbbkpmgr .unmount_file_system_in_error_case (
8988 staged_source , repository , source_config
9089 )
90+ logger .exception (ex_obj )
9191 if (
9292 isinstance (ex_obj , PluginException )
9393 or isinstance (ex_obj , DatabaseException )
9494 or isinstance (ex_obj , GenericUserError )
9595 ):
96- raise ex_obj .to_user_error ()(None ).with_traceback (
97- sys .exc_info ()[2 ],
98- )
96+ raise ex_obj .to_user_error ()
9997 raise
10098
10199
0 commit comments