From 0b652a383590fad07c67e7d6de9b28800ae10813 Mon Sep 17 00:00:00 2001 From: key Date: Wed, 29 Jul 2026 21:45:52 +0800 Subject: [PATCH] fix: align Tika parser with 500MB uploads --- .../aihr/knowledge/parse/TikaKnowledgeDocumentParser.java | 2 +- .../knowledge/parse/TikaKnowledgeDocumentParserTest.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParser.java b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParser.java index d21f742d..587637cb 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParser.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParser.java @@ -28,7 +28,7 @@ import java.util.Map; public class TikaKnowledgeDocumentParser implements KnowledgeDocumentParser { static final int DEFAULT_MAX_EXPANDED_CHARS = 2_000_000; - static final long MAX_INPUT_BYTES = 100L * 1024 * 1024; + static final long MAX_INPUT_BYTES = 500L * 1024 * 1024; private final int maxExpandedChars; diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParserTest.java b/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParserTest.java index 9c136766..1d4e5c39 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParserTest.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/test/java/org/dromara/aihr/knowledge/parse/TikaKnowledgeDocumentParserTest.java @@ -20,6 +20,11 @@ import static org.junit.jupiter.api.Assertions.assertTrue; @Tag("dev") class TikaKnowledgeDocumentParserTest { + @Test + void keepsParserInputLimitAlignedWithAsyncUploadLimit() { + assertEquals(500L * 1024 * 1024, TikaKnowledgeDocumentParser.MAX_INPUT_BYTES); + } + @Test void parsesUtf8TextAndCreatesOverlappingChunks() { KnowledgeDocumentParser parser = new TikaKnowledgeDocumentParser();