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 c9b9770ac TIKA-4515 bug fixes (#2374)
c9b9770ac is described below
commit c9b9770ace689b4732b5c1c66b9ffa476afe56d6
Author: Tim Allison <[email protected]>
AuthorDate: Wed Oct 22 10:13:28 2025 -0400
TIKA-4515 bug fixes (#2374)
---
.../src/main/java/org/apache/tika/async/cli/TikaAsyncCLI.java | 2 +-
.../java/org/apache/tika/async/cli/TikaConfigAsyncWriter.java | 8 +++-----
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git
a/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaAsyncCLI.java
b/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaAsyncCLI.java
index 8dff25ab3..c2b4389d7 100644
---
a/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaAsyncCLI.java
+++
b/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaAsyncCLI.java
@@ -52,7 +52,7 @@ public class TikaAsyncCLI {
options.addOption("i", "inputDir", true, "input directory");
options.addOption("o", "outputDir", true, "output directory");
options.addOption("n", "numClients", true, "number of forked clients");
- options.addOption("X", "Xmx", true, "heap for the forked clients in
usual jvm heap amount, e.g. -x 1g");
+ options.addOption("X", "Xmx", true, "heap for the forked clients in
usual jvm heap amount, e.g. -X 1g");
options.addOption("?", "help", false, "this help message");
options.addOption("T", "timeoutMs", true, "timeout for each parse in
milliseconds");
options.addOption("h", "handlerType", true, "handler type: t=text,
h=html, x=xml, b=body, i=ignore");
diff --git
a/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaConfigAsyncWriter.java
b/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaConfigAsyncWriter.java
index 7452a5877..18023d629 100644
---
a/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaConfigAsyncWriter.java
+++
b/tika-pipes/tika-async-cli/src/main/java/org/apache/tika/async/cli/TikaConfigAsyncWriter.java
@@ -85,11 +85,9 @@ class TikaConfigAsyncWriter {
Path baseInput = Paths.get(simpleAsyncConfig.getInputDir());
Path baseOutput = Paths.get(simpleAsyncConfig.getOutputDir());
if (Files.isRegularFile(baseInput)) {
- if (baseInput.equals(baseOutput)) {
- baseInput = baseInput.getParent();
- baseOutput = baseInput;
- } else {
- baseInput = baseInput.getParent();
+ baseInput = baseInput.toAbsolutePath().getParent();
+ if (baseInput == null) {
+ throw new IllegalArgumentException("input file must be at
least one directory below root");
}
}