From 64ccf3e28772095d3a092c88be87453b13887aac Mon Sep 17 00:00:00 2001 From: tallison Date: Tue, 25 Feb 2025 11:43:07 -0500 Subject: [PATCH] fix unit test if readpst is available on the path --- .../org/apache/tika/parser/microsoft/libpst/LibPstParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java index b34a9e3e18..83e88a38c7 100644 --- a/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java +++ b/tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-microsoft-module/src/main/java/org/apache/tika/parser/microsoft/libpst/LibPstParser.java @@ -166,7 +166,7 @@ public void initialize(Map map) throws TikaConfigException { throw new TikaConfigException("path can't include null values"); } String fullReadPstCommand = getFullReadPstCommand(); - if (! Files.isRegularFile(Paths.get(fullReadPstCommand))) { + if (! StringUtils.isBlank(readPstPath) && ! Files.isRegularFile(Paths.get(fullReadPstCommand))) { throw new TikaConfigException("I regret I can't find the readpst executable: " + fullReadPstCommand); } try {