Skip to content

Commit 65b86ec

Browse files
committed
+ Fixing Improper Exception Handling
1 parent 5e710e0 commit 65b86ec

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed
Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,29 @@
11
public
22
class ApiException
33
def apiexception(err,log_Obj)
4-
log_Obj.logger.error(err.message)
5-
if !err.backtrace.to_s.empty?
6-
log_Obj.logger.error(err.backtrace)
7-
end
8-
log_Obj.logger.info('END> =======================================')
9-
puts 'Check log for more details.'
4+
begin
5+
raise
6+
log_Obj.logger.error(err.message)
7+
if !err.backtrace.to_s.empty?
8+
log_Obj.logger.error(err.backtrace)
9+
end
10+
log_Obj.logger.info('END> =======================================')
11+
puts 'Check log for more details.'
12+
rescue
13+
puts 'Cannot access error details.'
14+
end
1015
end
1116
def apiwarning(message,log_Obj)
1217
log_Obj.logger.warn(message)
1318
end
1419
def customerror(message,log_Obj)
15-
log_Obj.logger.error(message)
16-
log_Obj.logger.info('END> =======================================')
17-
puts 'Check log for more details.'
20+
begin
21+
raise
22+
log_Obj.logger.error(message)
23+
log_Obj.logger.info('END> =======================================')
24+
puts 'Check log for more details.'
25+
rescue
26+
puts 'Cannot access error details.'
27+
end
1828
end
1929
end

0 commit comments

Comments
 (0)