diff --git a/packages/backend-core/src/cache/docWritethrough.ts b/packages/backend-core/src/cache/docWritethrough.ts index c8b28b3877..c69548adc4 100644 --- a/packages/backend-core/src/cache/docWritethrough.ts +++ b/packages/backend-core/src/cache/docWritethrough.ts @@ -2,20 +2,23 @@ import { AnyDocument, Database, LockName, LockType } from "@budibase/types" import { JobQueue, createQueue } from "../queue" import * as dbUtils from "../db" -import { string } from "yargs" -import { db } from ".." import { locks } from "../redis" import { Duration } from "../utils" interface ProcessDocMessage { dbName: string docId: string - data: Record } export const docWritethroughProcessorQueue = createQueue( - JobQueue.DOC_WRITETHROUGH_QUEUE + JobQueue.DOC_WRITETHROUGH_QUEUE, + { + jobOptions: { + // We might have plenty of 409, we want to allow running almost infinitely + attempts: Number.MAX_SAFE_INTEGER, + }, + } ) class DocWritethroughProcessor {