]> source.dussan.org Git - poi.git/commitdiff
Sonar issues: Mark two places where we catch Error/Throwable as "On purpose"
authorDominik Stadler <centic@apache.org>
Mon, 19 Dec 2016 15:25:20 +0000 (15:25 +0000)
committerDominik Stadler <centic@apache.org>
Mon, 19 Dec 2016 15:25:20 +0000 (15:25 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1775122 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/util/DocumentHelper.java
src/ooxml/java/org/apache/poi/util/SAXHelper.java

index 3b7d68ae57fa9957dc202093d97a94e336c6fe18..1ec47953abf73e93d4321a9f543431a1c17746e0 100644 (file)
@@ -121,8 +121,8 @@ public final class DocumentHelper {
                 dbf.setAttribute("http://apache.org/xml/properties/security-manager", mgr);
                 // Stop once one can be setup without error
                 return;
-            } catch (Throwable t) {
-                logger.log(POILogger.WARN, "SAX Security Manager could not be setup", t);
+            } catch (Throwable e) {     // NOSONAR - also catch things like NoClassDefError here
+                logger.log(POILogger.WARN, "SAX Security Manager could not be setup", e);
             }
         }
     }
@@ -172,5 +172,4 @@ public final class DocumentHelper {
     public static void addNamespaceDeclaration(Element element, Namespace namespace) {
         addNamespaceDeclaration(element, namespace.getPrefix(), namespace.getNamespaceURI());
     }
-
 }
index 1fbe744b05d9f560ee3930fcd58bcf18f8224275..6a957c2993e0d60d13976868c2369b0bf83faf8e 100644 (file)
@@ -88,10 +88,8 @@ public final class SAXHelper {
                 xmlReader.setProperty("http://apache.org/xml/properties/security-manager", mgr);
                 // Stop once one can be setup without error
                 return;
-            } catch (Exception e) {
+            } catch (Throwable e) {     // NOSONAR - also catch things like NoClassDefError here
                 logger.log(POILogger.WARN, "SAX Security Manager could not be setup", e);
-            } catch (Error err) {
-                logger.log(POILogger.WARN, "SAX Security Manager could not be setup", err);
             }
         }
     }