mirror of
https://github.com/karakeep-app/karakeep.git
synced 2026-04-26 08:26:03 +03:00
[GH-ISSUE #346] meilisearc: search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists. #224
Open
opened 2026-03-02 11:47:46 +03:00 by kerem
·
9 comments
No Branch/Tag specified
main
refactor/use-npm-singlefile
onetab
claude/issue-2596-20260321-1401
claude/fix-docs-button-responsive-V3aBQ
claude/review-import-backpressure-D4ArJ
claude/fix-archived-bookmarks-mobile-P9OJW
claude/issue-1189-20260211-1601
claude/fix-nested-smart-lists-3uFkt
claude/issue-2298-20251223-1704
feat/import-v3
claude/add-cli-search-subcommand-6kIe0
claude/add-bookmark-indexing-timestamps-96bPj
claude/auto-disable-failing-feeds-fkDhP
claude/add-tag-search-aliases-HzESD
feat/docker-compose-dev
claude/add-attachedby-tags-endpoint-01WYfemMGHJJjXsPYLvUJAno
claude/fix-crawler-memory-leaks-NE7Ct
bookmark-debugger
claude/issue-2352-20260106-1120
claude/issue-1977-20260102-2348
claude/add-banner-rendering-JeLUk
claude/add-descendant-qualifier-cUm26
claude/skip-metadata-refresh-archives-CAo4Y
claude/fix-archive-pending-banner-pAyGM
claude/add-embeddings-support-h2swV
claude/nested-manage-lists-QVV85
claude/privacy-type-system-MG1bT
claude/add-action-menu-icons-6hNKw
claude/issue-2299-20251223-1711
claude/bookmark-indexing-progress-QwZSI
claude/migrate-bookmark-attachments-3O2te
claude/add-2025-wrapped-feature-tIUIh
claude/improve-ai-settings-design-639tq
claude/add-youtube-metascraper-plugin-0lWC7
claude/add-problem-reporting-gSSEV
claude/add-mobile-list-menus-spcS7
claude/shadcn-bookmark-cards-WWHzP
claude/add-extensions-link-HTeXc
claude/add-onboarding-screens-hsYMO
claude/fix-settings-switch-overflow-nlzM4
claude/clamp-bookmark-titles-diAEz
claude/port-stats-mobile-expo-MuXAn
claude/whats-new-base-version-vrv8C
claude/fix-settings-auth-checks-jgyD8
claude/add-server-version-display-3sGa2
claude/fix-tag-editor-scrolling-rzdbG
claude/add-company-pricing-card-y5mHY
claude/audit-optimize-transactions-xpDVc
codex/ensure-consistent-ui-experience-across-app-pages
claude/plan-opentelemetry-integration-01Jx183mz1Ev8h8JoYj97Auw
libsql
db-indicies
claude/export-import-lists-01UuCWwdaqduAd35NppvjnMD
claude/configurable-worker-timeout-0198GQh6YrrRzqG62xnogyrz
claude/check-import-quota-01CPdxTpHp18Ba62bYcBTVbA
claude/scraper-worker-thread-01FEHen6MGrQHmdBstJSuiyA
claude/customize-dialog-styling-01CVjEv2KgyZJSpCg3mqkvR7
claude/add-asset-cache-headers-0175WhNcqwiwurrmjj52jnLT
claude/add-db-search-plugin-017Xxd4Jq3MfjWT788vgfbaq
benchmarks-2
claude/add-filtered-deletion-01DTxWNcg3hhqdNpeNLa3s6L
claude/actionbutton-loading-spinner-015DY5ZTvgPgFAXTZz3UGaYv
claude/add-broken-links-qualifier-01S31X1LsKiYb9gE1dXTKvi3
claude/docker-release-tag-trigger-01UmzFXEumhK2jdmRGtMcueo
claude/spread-feed-fetch-scheduling-01EihUtmZSyqeE1HfRMessxW
restate-idempotency
claude/align-android-ios-colors-01GJfkhEyZVBReohVioPa8ok
claude/improve-mobile-app-colors-0155LzHfkd5HyJr6YyZMsus5
codex/add-autocomplete-for-search-query-language
claude/add-bookmark-backups-016L2A8Z94n7tDgDdMPdFuAd
claude/restrict-binary-user-permissions-01FSGyy2RXGZvE26YbAejzGi
effect-ts
claude/prepare-trpc-npm-publish-0193EjfwpxSNVNcLXqXjs6Ln
shared-list-sidebar
claude/lazy-load-tiktoken-017UTNpJPTcMMQvNEBa1aFwo
codex/fix-asset-pre-processing-worker-abort-signals
add-groupid
claude/add-bookmark-list-button-01VF7uXYNLsVDzqdozWMXP5M
claude/extract-shared-ui-components-01DSVfaCr6WRqAyx1vJTZk9r
claude/migrate-shadcn-sidebar-01DKjpg9MD5PJ2potemSnbvW
claude/add-collaborators-rate-limits-01VjXyRWWPUkGQKa8d8D8qKj
claude/modernize-dark-mode-01FRfE81PAY5C44pFu1cYocf
claude/add-signed-url-bookmark-01PjYT1ZhvLK2FPJNTAhJsWf
restate-group-id
claude/add-highlights-page-012vhHpn8fVNp3gf7gBeW14s
claude/disable-shared-bookmark-features-01B9fiGUdu6NyWaxSQFsQBxP
claude/mobile-bookmark-grid-layouts-018cGBBMhPJVq6PJVRBpqT2r
claude/add-mobile-bookmark-summary-01494LYoh4sJW5Fj4GPm62Vj
claude/add-mobile-tags-screen-01WRADt4ZzvXVew1Y9vqF8SV
claude/add-highlight-notes-01LpanRLS4a2YMnT1qB5GTqX
claude/add-search-bar-014k2ngaqjwYRVSvqmbuECqr
claude/hide-collaborator-emails-01TQrkkMupC7CR9BTuDkireg
claude/list-invitation-approval-0129V89M1riXW6JqmoF74VfM
claude/add-bookmark-archive-sort-018VbGPGvtmsGgXFEERoAX7B
claude/add-mobile-smart-lists-01251tYo9u1SywE6XFezAv9e
claude/bookmark-drag-drop-01DmWq286ogHpDGHKcXjKr3z
claude/add-rss-import-01DH1Q2axcDeq8nQJR5MWjPJ
claude/mobile-inapp-browser-auth-01KiT6bwyntRPQ1X4oTtAveC
claude/offline-mode-react-query-01D1rE2bdBEPw2teGqunr5Gd
claude/add-singlefile-extension-support-01BEB9QQZABzwfZDvR9Bz5b2
claude/custom-list-slugs-01VxcfkNUXZ97FNpNVURopMq
claude/issue-2148-20251118-1133
claude/add-groupid-queue-fairness-011CV1r8Wb46HuGAg5o95i3m
claude/hide-viewer-shared-lists-01Fst6NBvdxrXXnDhUmjsNDP
claude/collaborative-lists-013AvDvMqkoszDVcSoCYgBcM
claude/implement-feature-01LT5XzGsbEhZkYXNEjEwdui
claude/fix-bookmark-loading-state-01AgF4H2drxwuTCJDB2Xgiu4
claude/admin-user-edit-013tbiRmb1KX2fhSYqmGKCu8
claude/expose-all-api-01YTruEW72WQYMtq4iZoaPkA
claude/add-doc-link-main-016NYLxShpKuH6R8XCBgeZtc
claude/fix-issue-2133-019JLvdSRAUbU4FtjQztcM6S
claude/explore-effect-ts-integration-01F7xb1dWwP1ma4LnLbFGfDD
claude/optimize-dockerfile-build-011CV5gDnPZbdbbVSPDofC4e
claude/add-custom-headers-guide-011CV249t16aWDRb1mCrzQdC
claude/mobile-app-signup-011CUxPtCXgU6U3T8GShTR2Q
claude/crawler-worker-fetch-browser-011CUvcRc24XEr9DTWDW6MX8
claude/fix-issue-784-011CUvubQrcZHG9S3KjpCKbK
codex/add-user-settings-for-inference-language-and-screenshots
claude/fix-mobile-signin-server-address-011CUnaUWwY2Fhq5Xbwhgr8H
better-auth-2
claude/issue-2028-20251012-1429
claude/issue-1010-20251012-1154
codex/update-feed-refresh-job-idempotency-key
restate
import-v2
fix-public-lists
recurse-delete-list
abort-dangling-processing
tag-pagination
ratelimit-plugin
claude/issue-1937-20250914-0912
codex/implement-title-search-query-qualifier
copilot/add-edit-button-for-notes
cookie-path
ai-tag-cleanup
codex/add-allowlist-and-blocklist-env-variables
mobile-retheme
expo-next-upgrade
opencode/issue1788-20250727215611
fix-trailing-slash-deduplication
edit-bookmark-dialog
bookmark-embeddings
rag
nextjs-15
bookmark-hover-bar
sapling-pr-archive-MohamedBassem
track-bookmark-assets
json-cli
admin-settings
mobile-dark-mode
android/v1.9.2-0
ios/v1.9.1-1
android/v1.9.1-0
ios/v1.9.1-0
ios/v1.9.0-2
ios/v1.9.0-1
android/v1.9.0-1
extension/v1.2.9
cli/v0.31.0
sdk/v0.31.0
mcp/v0.31.0
android/v1.9.0-0
ios/v1.9.0-0
v0.31.0
android/v1.8.5-0
cli/v0.30.0
sdk/v0.30.0
ios/v1.8.4-0
android/v1.8.4-0
v0.30.0
cli/v0.29.1
v0.29.3
v0.29.2
v0.29.1
sdk/v0.29.0
cli/v0.29.0
mcp/v0.29.0
ios/v1.8.3-0
android/v1.8.3-0
extension/v1.2.8
v0.29.0
android/v1.8.2-2
android/v1.8.2-1
ios/v1.8.2-0
android/v1.8.2-0
extension/v1.2.7
android/v1.8.1-0
ios/v1.8.1-0
v0.28.0
cli/v0.27.1
cli/v0.27.0
v0.27.1
sdk/v0.27.0
v0.27.0
android/v1.8.0-1
ios/v1.8.0-1
mcp/v0.26.0
sdk/v0.26.0
v0.26.0
cli/v0.25.0
ios/v1.7.0-1
mcp/v0.25.0
v0.25.0
extension/v1.2.6
ios/v1.7.0-0
android/v1.7.0-0
v0.24.1
v0.24.0
mcp/v0.23.10
mcp/v0.23.9
mcp/v0.23.8
extension/v1.2.5
mcp/v0.23.7
mcp/v0.23.6
mcp/v0.23.5
mcp/v0.23.4
sdk/v0.23.2
cli/v0.23.0
extension/v1.2.4
android/v1.6.9-1
ios/v1.6.9-1
v0.23.2
v0.23.1
sdk/v0.23.0
v0.23.0
ios/v1.6.9-0
sdk/v0.22.0
v0.22.0
android/v1.6.8-0
ios/v1.6.8-0
sdk/v0.21.2
sdk/v0.21.1
sdk/v0.21.0
v0.21.0
cli/v0.20.0
v0.20.0
ios/v1.6.7-4
android/v1.6.7-4
ios/v1.6.7-3
android/v1.6.7-3
android/v1.6.7-2
ios/v1.6.7-2
android/v1.6.7-1
ios/v1.6.7-1
ios/v1.6.7-0
android/v1.6.7-0
v0.19.0
android/v1.6.6-0
android/v1.6.5-0
ios/v1.6.5-0
ios/v1.6.4-0
android/v1.6.4-0
v0.18.0
v0.17.1
v0.17.0
ios/v1.6.3-0
android/v1.6.3-0
extension/v1.2.3
ios/v1.6.2-1
android/v1.6.2-1
ios/v1.6.2-0
android/v1.6.2-0
v0.16.0
ios/v1.6.1-3
android/v1.6.1-3
ios/v1.6.1-2
android/v1.6.1-2
android/v1.6.1-1
ios/v1.6.1-1
android/v1.6.1-0
ios/v1.6.1-0
extension/v1.2.2
android/v1.6.0-1
ios/v1.6.0-1
ios/v1.6.0
android/v1.6.0
cli/v0.13.7
cli/v0.13.6
v0.15.0
cli/v0.13.5
extension/v1.2.1
v0.14.0
cli/v0.13.3
cli/v0.13.2
cli/v0.13.1
cli/v0.13.0
v0.13.1
v0.13.0
mobile-v1.5.0
mobile-v1.4.0
v0.12.2
v0.12.1
v0.12.0
v0.11.1
v0.11.0
v0.10.1
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.1
v.0.4.0
v.0.3.1
v0.3.0
v0.2.2
v0.2.1
v0.2.0
v0.1.0
Labels
Clear labels
Mirrored from GitHub Pull Request
UI/UX
android
bug
dependencies
documentation
documentation
extension
feature request
feature request
good first issue
ios
long-term
performance
pri/high
pri/low
pri/medium
pull-request
Mirrored from GitHub Pull Request
question
status/approved
status/icebox
status/pending_clarification
status/untriaged
No labels
UI/UX
android
bug
dependencies
documentation
documentation
extension
feature request
feature request
good first issue
ios
long-term
performance
pri/high
pri/low
pri/medium
pull-request
question
status/approved
status/icebox
status/pending_clarification
status/untriaged
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
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#224
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @8BitGitHub on GitHub (Aug 8, 2024).
Original GitHub issue: https://github.com/karakeep-app/karakeep/issues/346
Everything seems to work. Added a few links and the OpenAI tagging works (well, to OpenAI but not LM Studio but that's a different topic).
Getting this error below though. Home shows all the saved items. Search says "No bookmarks".
This is a plain vanilla install using official Docker on Ubuntu server.
workers-1 | 2024-08-08T06:08:58.929Z error: [search][24] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
workers-1 | 2024-08-08T06:09:00.052Z info: [search][25] Attempting to index bookmark with id vrjuf9dl17f4gpto6phh5g2c ...
meilisearch-1 | [2024-08-08T06:09:00Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 137 "-" "node" 0.006329
meilisearch-1 | [2024-08-08T06:09:00Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/71 HTTP/1.1" 200 303 "-" "node" 0.000198
meilisearch-1 | [2024-08-08T06:09:00Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/71 HTTP/1.1" 200 489 "-" "node" 0.000190
workers-1 | 2024-08-08T06:09:00.125Z error: [search][25] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
workers-1 | 2024-08-08T06:09:02.962Z info: [search][24] Attempting to index bookmark with id vrjuf9dl17f4gpto6phh5g2c ...
meilisearch-1 | [2024-08-08T06:09:02Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 137 "-" "node" 0.008883
meilisearch-1 | [2024-08-08T06:09:02Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/72 HTTP/1.1" 200 303 "-" "node" 0.000289
meilisearch-1 | [2024-08-08T06:09:03Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/72 HTTP/1.1" 200 489 "-" "node" 0.000204
workers-1 | 2024-08-08T06:09:03.037Z error: [search][24] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
workers-1 | 2024-08-08T06:09:04.168Z info: [search][25] Attempting to index bookmark with id vrjuf9dl17f4gpto6phh5g2c ...
meilisearch-1 | [2024-08-08T06:09:04Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 136 "-" "node" 0.007771
meilisearch-1 | [2024-08-08T06:09:04Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/73 HTTP/1.1" 200 302 "-" "node" 0.000753
meilisearch-1 | [2024-08-08T06:09:04Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/73 HTTP/1.1" 200 488 "-" "node" 0.000314
workers-1 | 2024-08-08T06:09:04.246Z error: [search][25] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
@MohamedBassem commented on GitHub (Aug 8, 2024):
Please check the recommendation here: https://github.com/hoarder-app/hoarder/issues/342
@StackShard commented on GitHub (Aug 8, 2024):
Thank you for posting this! Had the same problem and worked for me. Went into /var/lib/docker/....meili..../_data. Deleted everything inside. Started up the containers, things work.
@MohamedBassem commented on GitHub (Aug 8, 2024):
weird that this problem is becoming more common lately. Are you doing anything special during installation?
@StackShard commented on GitHub (Aug 8, 2024):
Me personally, no. Deployed latest Ubuntu 24.x Server. Updated repos. Installed official Docker from ... Docker. Pulled the YAML. Added .ENV with the 4-5 variables as suggested (ie. private keys). docker compose up. That's it. Nothing else done. No separation of data volumes, etc. Normally I'd use Debian so I'm not sure if that's different than usual. I see the other fellow above also using Ubuntu.
@StackShard commented on GitHub (Aug 8, 2024):
May have spoken too soon. Rebooted, started it all up again but got the same. Had to clear out the directory again and re-crawl to get it to work:
meilisearch-1 | [2024-08-08T16:29:33Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 137 "-" "node" 0.006005
meilisearch-1 | [2024-08-08T16:29:33Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/25 HTTP/1.1" 200 303 "-" "node" 0.000293
meilisearch-1 | [2024-08-08T16:29:33Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/25 HTTP/1.1" 200 488 "-" "node" 0.000190
workers-1 | 2024-08-08T16:29:33.587Z error: [search][54] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
workers-1 | 2024-08-08T16:29:34.705Z info: [search][55] Attempting to index bookmark with id lhw0461d4a5aed8vl3l0iduw ...
meilisearch-1 | [2024-08-08T16:29:34Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 137 "-" "node" 0.006847
meilisearch-1 | [2024-08-08T16:29:34Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/26 HTTP/1.1" 200 303 "-" "node" 0.002073
meilisearch-1 | [2024-08-08T16:29:34Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/26 HTTP/1.1" 200 489 "-" "node" 0.000178
workers-1 | 2024-08-08T16:29:34.788Z error: [search][55] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
I added one link. It worked. I deleted it and tried to add another, same error. This is odd.
meilisearch-1 | [2024-08-08T16:35:58Z INFO actix_web::middleware::logger] 172.18.0.6 "DELETE /indexes/bookmarks/documents/lhw0461d4a5aed8vl3l0iduw HTTP/1.1" 202 128 "-" "node" 0.004890
meilisearch-1 | [2024-08-08T16:35:58Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/5 HTTP/1.1" 200 310 "-" "node" 0.000270
web-1 | s [TRPCError]: Bookmark not found
web-1 | at /app/apps/web/.next/server/chunks/838.js:1:8025
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async t (/app/apps/web/.next/server/chunks/673.js:4823:8930)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async t (/app/apps/web/.next/server/chunks/673.js:4823:9896)
web-1 | at async /app/apps/web/.next/server/app/api/trpc/[trpc]/route.js:1:4281
web-1 | at async Promise.all (index 1) {
web-1 | code: 'NOT_FOUND',
web-1 | [cause]: undefined
web-1 | }
meilisearch-1 | [2024-08-08T16:35:58Z INFO actix_web::middleware::logger] 172.18.0.5 "POST /indexes/bookmarks/search HTTP/1.1" 200 141 "-" "node" 0.000631
meilisearch-1 | [2024-08-08T16:35:58Z INFO index_scheduler::batch] document addition done: DocumentAdditionResult { indexed_documents: 0, number_of_documents: 0 }
meilisearch-1 | [2024-08-08T16:35:58Z INFO index_scheduler] A batch of tasks was successfully completed.
meilisearch-1 | [2024-08-08T16:35:58Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/5 HTTP/1.1" 200 346 "-" "node" 0.000316
workers-1 | 2024-08-08T16:35:58.373Z info: [search][60] Completed successfully
web-1 | s [TRPCError]: Bookmark not found
web-1 | at /app/apps/web/.next/server/chunks/838.js:1:8025
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async t (/app/apps/web/.next/server/chunks/673.js:4823:8930)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async a (/app/apps/web/.next/server/chunks/673.js:4823:9557)
web-1 | at async t (/app/apps/web/.next/server/chunks/673.js:4823:9896)
web-1 | at async /app/apps/web/.next/server/app/api/trpc/[trpc]/route.js:1:4281
web-1 | at async Promise.all (index 0) {
web-1 | code: 'NOT_FOUND',
web-1 | [cause]: undefined
web-1 | }
workers-1 | 2024-08-08T16:36:13.121Z info: [Crawler][16] Will crawl "https://hoarder.app" for link with id "zp06oirtfjb7jykr8o8x7fad"
workers-1 | 2024-08-08T16:36:13.122Z info: [Crawler][16] Attempting to determine the content-type for the url https://hoarder.app
workers-1 | 2024-08-08T16:36:13.126Z info: [search][61] Attempting to index bookmark with id zp06oirtfjb7jykr8o8x7fad ...
meilisearch-1 | [2024-08-08T16:36:13Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 136 "-" "node" 0.006874
meilisearch-1 | [2024-08-08T16:36:13Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/6 HTTP/1.1" 200 302 "-" "node" 0.000242
meilisearch-1 | [2024-08-08T16:36:13Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/6 HTTP/1.1" 200 488 "-" "node" 0.000347
workers-1 | 2024-08-08T16:36:13.208Z error: [search][61] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
workers-1 | 2024-08-08T16:36:13.356Z info: [Crawler][16] Content-type for the url https://hoarder.app is "text/html; charset=utf-8"
chrome-1 | [0808/163613.400919:WARNING:runtime_features.cc(728)] AttributionReportingCrossAppWeb cannot be enabled in this configuration. Use --enable-features=ConversionMeasurement,AttributionReportingCrossAppWeb in addition.
workers-1 | 2024-08-08T16:36:13.939Z info: [Crawler][16] Successfully navigated to "https://hoarder.app". Waiting for the page to load ...
workers-1 | 2024-08-08T16:36:14.227Z info: [search][61] Attempting to index bookmark with id zp06oirtfjb7jykr8o8x7fad ...
meilisearch-1 | [2024-08-08T16:36:14Z INFO actix_web::middleware::logger] 172.18.0.6 "POST /indexes/bookmarks/documents?primaryKey=id HTTP/1.1" 202 136 "-" "node" 0.007690
meilisearch-1 | [2024-08-08T16:36:14Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/7 HTTP/1.1" 200 302 "-" "node" 0.000155
meilisearch-1 | [2024-08-08T16:36:14Z INFO actix_web::middleware::logger] 172.18.0.6 "GET /tasks/7 HTTP/1.1" 200 488 "-" "node" 0.000173
workers-1 | 2024-08-08T16:36:14.299Z error: [search][61] search job failed: Error: Search task failed: internal: MDB_KEYEXIST: Key/data pair already exists.
workers-1 | 2024-08-08T16:36:15.003Z info: [Crawler][16] Finished waiting for the page to load.
workers-1 | 2024-08-08T16:36:15.267Z info: [Crawler][16] Finished capturing page content and a screenshot. FullPageScreenshot: false
workers-1 | 2024-08-08T16:36:15.286Z info: [Crawler][16] Will attempt to extract metadata from page ...
workers-1 | 2024-08-08T16:36:16.185Z info: [Crawler][16] Will attempt to extract readable content ...
workers-1 | 2024-08-08T16:36:16.733Z info: [Crawler][16] Done extracting readable content.
workers-1 | 2024-08-08T16:36:16.766Z info: [search][61] Attempting to index bookmark with id zp06oirtfjb7jykr8o8x7fad ...
workers-1 | 2024-08-08T16:36:16.774Z info: [Crawler][16] Stored the screenshot as assetId: e6a60992-df37-4d2d-bb2a-279ef919c809
@MohamedBassem commented on GitHub (Aug 8, 2024):
smells like some bug
@MohamedBassem commented on GitHub (Aug 8, 2024):
btw, when you wipe meillisearch, you don't need to recrawl, you can just re index from the admin panel. It's much faster.
@wafflecomposite commented on GitHub (Oct 14, 2024):
Ubuntu 24, had to deal with
MDB_KEYEXIST: Key/data pair already existspretty much immediately after installation, as soon as I added the first link and found that search is not working.I don't recall doing anything special during installation, just installed it by the manual, added the OpenAI key too.
Wiping
/var/lib/docker/volumes/hoarder_meilisearch/and then reindex in admin panel helped, search is working fine so far.UPD: happened again just 4 hours later of little to no usage
UPD2: two weeks in, never happened again
@treardon17 commented on GitHub (Oct 30, 2024):
I also just had this problem immediately after installation. Didn't change the docker compose file very much -- just changed the port, and configured the variables in the
.envfile. Wiping out thehoarder_meilisearchvolume, restarting everything, and doing a reindex resolved the issue for me.