You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ta...@apache.org on 2017/07/06 00:44:33 UTC

[tika] branch master updated: TIKA-2420 -- protect against unsupportedoperationexception with query.toSQLString() on unknown query types.

This is an automated email from the ASF dual-hosted git repository.

tallison pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tika.git


The following commit(s) were added to refs/heads/master by this push:
     new 4ed69a8  TIKA-2420 -- protect against unsupportedoperationexception with query.toSQLString() on unknown query types.
4ed69a8 is described below

commit 4ed69a8fa30783d593b9cb60a30414abb5480a3f
Author: tballison <ta...@mitre.org>
AuthorDate: Wed Jul 5 20:44:24 2017 -0400

    TIKA-2420 -- protect against unsupportedoperationexception with query.toSQLString()
    on unknown query types.
---
 .../java/org/apache/tika/parser/microsoft/JackcessExtractor.java | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/JackcessExtractor.java b/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/JackcessExtractor.java
index f7f4e3f..bf5c5d0 100644
--- a/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/JackcessExtractor.java
+++ b/tika-parsers/src/main/java/org/apache/tika/parser/microsoft/JackcessExtractor.java
@@ -169,7 +169,14 @@ class JackcessExtractor extends AbstractPOIFSExtractor {
 
         for (Query q : db.getQueries()) {
             xhtml.startElement("div", "type", "sqlQuery");
-            xhtml.characters(q.toSQLString());
+            String sqlString = "unsupported query type";
+            //unknownqueryimpl can throw an UnsupportedOperationException
+            try {
+                sqlString = q.toSQLString();
+            } catch (UnsupportedOperationException e) {
+                //swallow
+            }
+            xhtml.characters(sqlString);
             xhtml.endElement("div");
         }
     }

-- 
To stop receiving notification emails like this one, please contact
['"commits@tika.apache.org" <co...@tika.apache.org>'].