fix(api): translation job IDs must not contain ':' #62

Merged
root merged 1 commits from dev into main 2026-05-27 17:51:28 +03:00
Owner

Same BullMQ 5.68 restriction as the prefetch fix (acd5691): a custom job ID
containing ':' is rejected with "Custom Id cannot contain :". enqueueTranslation
built jobId tr:<base64>, so every enqueue threw — and both call sites
fire-and-forget with .catch(warn), so it failed silently: fresh terms were
NX-flagged as queued but never actually enqueued, leaving new EMEX/PCAT terms
untranslated (English). Use 'tr-' prefix.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

Same BullMQ 5.68 restriction as the prefetch fix (acd5691): a custom job ID containing ':' is rejected with "Custom Id cannot contain :". enqueueTranslation built jobId `tr:<base64>`, so every enqueue threw — and both call sites fire-and-forget with .catch(warn), so it failed silently: fresh terms were NX-flagged as queued but never actually enqueued, leaving new EMEX/PCAT terms untranslated (English). Use 'tr-' prefix. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
root added 1 commit 2026-05-27 17:51:23 +03:00
fix(api): translation job IDs must not contain ':'
Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
dae76085ef
Same BullMQ 5.68 restriction as the prefetch fix (acd5691): a custom job ID
containing ':' is rejected with "Custom Id cannot contain :". enqueueTranslation
built jobId `tr:<base64>`, so every enqueue threw — and both call sites
fire-and-forget with .catch(warn), so it failed silently: fresh terms were
NX-flagged as queued but never actually enqueued, leaving new EMEX/PCAT terms
untranslated (English). Use 'tr-' prefix.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
root merged commit 4196638a8c into main 2026-05-27 17:51:28 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/sase.tr#62