From 440dcb244deaca0d6cc34dd81b1d4bd0599dfbc3 Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Thu, 7 Mar 2024 11:11:36 +0100 Subject: [PATCH] Infinite retries --- packages/backend-core/src/cache/docWritethrough.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 {