[GH-ISSUE #2129] MeiliSearchTimeOutError error in logs #1315

Closed
opened 2026-03-02 11:56:27 +03:00 by kerem · 1 comment
Owner

Originally created by @ikesler on GitHub (Nov 13, 2025).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/2129

Describe the Bug

I see an error in the karakeep container log each time I'm adding a new link. Attaching log to additional content.
No visible impact, though. But I am getting alerts from my monitoring and I don't want to disable them entirely.

Steps to Reproduce

  1. Share a link to Android app
  2. Wait for a couple of seconds
  3. See the karakeep application log (a notification from a log monitoring app in my case)

Expected Behaviour

I expect no errors in the log. Looks like an option is needed to increase this Meilisearch setting: github.com/meilisearch/meilisearch-js@7e97c9832f/src/task.ts (L65)

Looks like my instance of Meilisearch just needs a bit more time - see the corresponding Meilisearch log:

79]: 2025-11-13T16:45:18.693054Z  INFO index_scheduler::scheduler::process_index_operation: document indexing done indexing_result=DocumentAdditionResult { indexed_documents: 1, number_of_documents: 219 } processed_in=9.914178637s

Need 10 second instead of 5. And there no way to configure it now.

Screenshots or Additional Context

Nov 13 16:45:13 srv590599 karakeep[931027]: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 870 when waiting a task to be resolved.
Nov 13 16:45:13 srv590599 karakeep[931027]:     at TaskClient.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:435:9)
Nov 13 16:45:13 srv590599 karakeep[931027]:     at async Index.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:673:10)
Nov 13 16:45:13 srv590599 karakeep[931027]:     at async MeiliSearchIndexClient.ensureTaskSuccess (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1952:16)
Nov 13 16:45:13 srv590599 karakeep[931027]:     at async MeiliSearchIndexClient.addDocuments (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1923:3)
Nov 13 16:45:13 srv590599 karakeep[931027]:     at async runIndex (file:///app/apps/workers/dist/index.js:88652:2)
Nov 13 16:45:13 srv590599 karakeep[931027]:     at async Object.runSearchIndexing [as run] (file:///app/apps/workers/dist/index.js:88670:4)
Nov 13 16:45:13 srv590599 karakeep[931027]:     at async Runner.runOnce (file:///app/apps/workers/node_modules/.pnpm/liteque@0.6.0_@opentelemetry+api@1.9.0_@types+better-sqlite3@7.6.13_@types+react@19.1.11_bett_q46iwo2f32qriczoxxudwy6mbu/node_modules/liteque/dist/index.js:229:4)
Nov 13 16:45:13 srv590599 karakeep[931027]: 2025-11-13T16:45:13.958Z info: [search][3001] Attempting to index bookmark with id rakl88vqsaypptjh75h6lwej ...
Nov 13 16:45:19 srv590599 karakeep[931027]: 2025-11-13T16:45:19.133Z error: [search][3001] search job failed: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 871 when waiting a task to be resolved.
Nov 13 16:45:19 srv590599 karakeep[931027]: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 871 when waiting a task to be resolved.
Nov 13 16:45:19 srv590599 karakeep[931027]:     at TaskClient.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:435:9)
Nov 13 16:45:19 srv590599 karakeep[931027]:     at async Index.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:673:10)
Nov 13 16:45:19 srv590599 karakeep[931027]:     at async MeiliSearchIndexClient.ensureTaskSuccess (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1952:16)
Nov 13 16:45:19 srv590599 karakeep[931027]:     at async MeiliSearchIndexClient.addDocuments (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1923:3)
Nov 13 16:45:19 srv590599 karakeep[931027]:     at async runIndex (file:///app/apps/workers/dist/index.js:88652:2)
Nov 13 16:45:19 srv590599 karakeep[931027]:     at async Object.runSearchIndexing [as run] (file:///app/apps/workers/dist/index.js:88670:4)
Nov 13 16:45:19 srv590599 karakeep[931027]:     at async Runner.runOnce (file:///app/apps/workers/node_modules/.pnpm/liteque@0.6.0_@opentelemetry+api@1.9.0_@types+better-sqlite3@7.6.13_@types+react@19.1.11_bett_q46iwo2f32qriczoxxudwy6mbu/node_modules/liteque/dist/index.js:229:4)
Nov 1

Device Details

No response

Exact Karakeep Version

v0.27.1

Have you checked the troubleshooting guide?

  • I have checked the troubleshooting guide and I haven't found a solution to my problem
Originally created by @ikesler on GitHub (Nov 13, 2025). Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/2129 ### Describe the Bug I see an error in the karakeep container log each time I'm adding a new link. Attaching log to additional content. No visible impact, though. But I am getting alerts from my monitoring and I don't want to disable them entirely. ### Steps to Reproduce 1. Share a link to Android app 2. Wait for a couple of seconds 3. See the karakeep application log (a notification from a log monitoring app in my case) ### Expected Behaviour I expect no errors in the log. Looks like an option is needed to increase this Meilisearch setting: https://github.com/meilisearch/meilisearch-js/blob/7e97c9832f391fa851d38f8864b52ad9cca03c7a/src/task.ts#L65 Looks like my instance of Meilisearch just needs a bit more time - see the corresponding Meilisearch log: ``` 79]: 2025-11-13T16:45:18.693054Z INFO index_scheduler::scheduler::process_index_operation: document indexing done indexing_result=DocumentAdditionResult { indexed_documents: 1, number_of_documents: 219 } processed_in=9.914178637s ``` Need 10 second instead of 5. And there no way to configure it now. ### Screenshots or Additional Context ```Nov 13 16:45:13 srv590599 karakeep[931027]: 2025-11-13T16:45:13.911Z error: [search][3001] search job failed: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 870 when waiting a task to be resolved. Nov 13 16:45:13 srv590599 karakeep[931027]: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 870 when waiting a task to be resolved. Nov 13 16:45:13 srv590599 karakeep[931027]: at TaskClient.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:435:9) Nov 13 16:45:13 srv590599 karakeep[931027]: at async Index.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:673:10) Nov 13 16:45:13 srv590599 karakeep[931027]: at async MeiliSearchIndexClient.ensureTaskSuccess (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1952:16) Nov 13 16:45:13 srv590599 karakeep[931027]: at async MeiliSearchIndexClient.addDocuments (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1923:3) Nov 13 16:45:13 srv590599 karakeep[931027]: at async runIndex (file:///app/apps/workers/dist/index.js:88652:2) Nov 13 16:45:13 srv590599 karakeep[931027]: at async Object.runSearchIndexing [as run] (file:///app/apps/workers/dist/index.js:88670:4) Nov 13 16:45:13 srv590599 karakeep[931027]: at async Runner.runOnce (file:///app/apps/workers/node_modules/.pnpm/liteque@0.6.0_@opentelemetry+api@1.9.0_@types+better-sqlite3@7.6.13_@types+react@19.1.11_bett_q46iwo2f32qriczoxxudwy6mbu/node_modules/liteque/dist/index.js:229:4) Nov 13 16:45:13 srv590599 karakeep[931027]: 2025-11-13T16:45:13.958Z info: [search][3001] Attempting to index bookmark with id rakl88vqsaypptjh75h6lwej ... Nov 13 16:45:19 srv590599 karakeep[931027]: 2025-11-13T16:45:19.133Z error: [search][3001] search job failed: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 871 when waiting a task to be resolved. Nov 13 16:45:19 srv590599 karakeep[931027]: MeiliSearchTimeOutError: timeout of 5000ms has exceeded on process 871 when waiting a task to be resolved. Nov 13 16:45:19 srv590599 karakeep[931027]: at TaskClient.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:435:9) Nov 13 16:45:19 srv590599 karakeep[931027]: at async Index.waitForTask (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:673:10) Nov 13 16:45:19 srv590599 karakeep[931027]: at async MeiliSearchIndexClient.ensureTaskSuccess (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1952:16) Nov 13 16:45:19 srv590599 karakeep[931027]: at async MeiliSearchIndexClient.addDocuments (file:///app/apps/workers/dist/plugins-search-meilisearch-CaCsu9Fv.js:1923:3) Nov 13 16:45:19 srv590599 karakeep[931027]: at async runIndex (file:///app/apps/workers/dist/index.js:88652:2) Nov 13 16:45:19 srv590599 karakeep[931027]: at async Object.runSearchIndexing [as run] (file:///app/apps/workers/dist/index.js:88670:4) Nov 13 16:45:19 srv590599 karakeep[931027]: at async Runner.runOnce (file:///app/apps/workers/node_modules/.pnpm/liteque@0.6.0_@opentelemetry+api@1.9.0_@types+better-sqlite3@7.6.13_@types+react@19.1.11_bett_q46iwo2f32qriczoxxudwy6mbu/node_modules/liteque/dist/index.js:229:4) Nov 1 ``` ### Device Details _No response_ ### Exact Karakeep Version v0.27.1 ### Have you checked the troubleshooting guide? - [x] I have checked the troubleshooting guide and I haven't found a solution to my problem
kerem 2026-03-02 11:56:27 +03:00
Author
Owner

@MohamedBassem commented on GitHub (Nov 16, 2025):

This has been fixed in v0.28. The meillisearch timeout will now be a factor of the SEARCH_JOB_TIMEOUT_SEC.

<!-- gh-comment-id:3538661786 --> @MohamedBassem commented on GitHub (Nov 16, 2025): This has been fixed in v0.28. The meillisearch timeout will now be a factor of the `SEARCH_JOB_TIMEOUT_SEC`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/karakeep#1315
No description provided.