Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.96.1
-
None
-
Reviewed
Description
There are a few cases found by a tool that are possibly over-catch of exceptions, especially those that will abort the server. Over-catching these exceptions may unexpectedly abort the server, and may cause problems in the future when code in the try-block evolves. I am attaching a patch against trunk that constrains the catch blocks to the exact exceptions that were thrown.
My tool actually found one more case in 0.96.1, but I found it has already been fixed in trunk:
Line: 1175, File: "org/apache/hadoop/hbase/master/SplitLogManager.java" 1173: try { 1174: Thread.sleep(20); 1175:- } catch (Exception ignoreE) { 1175:+ } catch (InterruptedException e) { 1176: // ignore 1177: }
Any feedbacks are much appreciated!
Attachments
Attachments
Issue Links
- relates to
-
HBASE-10954 Fix TestCloseRegionHandler.testFailedFlushAborts
- Closed