This is an automated email from the ASF dual-hosted git repository.
tallison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tika.git
The following commit(s) were added to refs/heads/main by this push:
new a30c7e337 TIKA-3848 -- avoid throwing a runtime exception for a header
problem.
a30c7e337 is described below
commit a30c7e337f593cb35a3363156f469dfc1588ce8d
Author: tallison <[email protected]>
AuthorDate: Wed Sep 14 14:19:00 2022 -0400
TIKA-3848 -- avoid throwing a runtime exception for a header problem.
---
.../src/main/java/org/apache/tika/parser/dbf/DBFColumnHeader.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/dbf/DBFColumnHeader.java
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/dbf/DBFColumnHeader.java
index d8c912146..24832db58 100644
---
a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/dbf/DBFColumnHeader.java
+++
b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/dbf/DBFColumnHeader.java
@@ -25,6 +25,8 @@ import java.nio.charset.StandardCharsets;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
+import org.apache.tika.exception.TikaException;
+
class DBFColumnHeader {
private final static Map<Integer, ColType> COL_TYPE_MAP = new
ConcurrentHashMap<>();
@@ -48,10 +50,10 @@ class DBFColumnHeader {
int decimalCount = -1;
private ColType colType = null;
- public void setType(int type) {
+ public void setType(int type) throws TikaException {
colType = COL_TYPE_MAP.get(type);
if (colType == null) {
- throw new IllegalArgumentException(
+ throw new TikaException(
"Unrecognized column type for column: " +
getName(StandardCharsets.US_ASCII) +
". I regret I don't recognize: " + (char) type);
}