From 90b0c8b4a67c33a3d2de1d9ee90ebc77c6cdb103 Mon Sep 17 00:00:00 2001 From: Carlton Date: Sun, 16 Nov 2025 22:10:43 +0800 Subject: [PATCH] fix: resolve "no such file" error when processing non-English filenames in open-mineru (#11315) --- .../knowledge/preprocess/OpenMineruPreprocessProvider.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/knowledge/preprocess/OpenMineruPreprocessProvider.ts b/src/main/knowledge/preprocess/OpenMineruPreprocessProvider.ts index 9a3bca65a1..377eafa70c 100644 --- a/src/main/knowledge/preprocess/OpenMineruPreprocessProvider.ts +++ b/src/main/knowledge/preprocess/OpenMineruPreprocessProvider.ts @@ -72,8 +72,8 @@ export default class OpenMineruPreprocessProvider extends BasePreprocessProvider // Find the main file after extraction let finalPath = '' let finalName = file.origin_name.replace('.pdf', '.md') - // Find the corresponding folder by file name - outputPath = path.join(outputPath, `${file.origin_name.replace('.pdf', '')}`) + // Find the corresponding folder by file id + outputPath = path.join(outputPath, file.id) try { const files = fs.readdirSync(outputPath) @@ -125,7 +125,7 @@ export default class OpenMineruPreprocessProvider extends BasePreprocessProvider formData.append('return_md', 'true') formData.append('response_format_zip', 'true') formData.append('files', fileBuffer, { - filename: file.origin_name + filename: file.name }) while (retries < maxRetries) {