project-nomad/admin/app
Chris Sherwood ba1bcb33fa
fix: prevent embedding retry storm when Ollama is not installed
When Ollama isn't installed, every ZIM download dispatches embedding jobs
that fail and retry 30x with 60s backoff. With many ZIM files downloading
in parallel, this exhausts Redis connections with EPIPE/ECONNRESET errors.

Two changes:
1. Don't dispatch embedding jobs when Ollama isn't installed (belt)
2. Use BullMQ UnrecoverableError for "not installed" so jobs fail
   immediately without retrying (suspenders)

Closes #351

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 23:19:18 +00:00
..
controllers feat(UI): add Debug Info modal for bug reporting 2026-03-19 23:19:17 +00:00
exceptions fix(Docs): documentation renderer fixes 2025-12-23 16:00:33 -08:00
jobs fix: prevent embedding retry storm when Ollama is not installed 2026-03-19 23:19:18 +00:00
middleware feat: background job overhaul with bullmq 2025-12-06 23:59:01 -08:00
models feat: support for updating services 2026-03-11 14:08:09 -07:00
services feat(UI): add Debug Info modal for bug reporting 2026-03-19 23:19:17 +00:00
utils feat: support for updating services 2026-03-11 14:08:09 -07:00
validators feat(AI Assistant): improved state management and performance 2026-03-11 14:08:09 -07:00