diff --git a/packages/payload-cloud/src/plugin.ts b/packages/payload-cloud/src/plugin.ts index 21bf05571f..4f967381e3 100644 --- a/packages/payload-cloud/src/plugin.ts +++ b/packages/payload-cloud/src/plugin.ts @@ -105,7 +105,7 @@ export const payloadCloudPlugin = const DEFAULT_CRON_JOB = { cron: DEFAULT_CRON, limit: DEFAULT_LIMIT, - queue: 'default (every minute)', + queue: 'default', } config.globals = [ ...(config.globals || []), @@ -131,6 +131,10 @@ export const payloadCloudPlugin = const oldAutoRunCopy = config.jobs.autoRun ?? [] const newAutoRun = async (payload: Payload) => { + if (!Array.isArray(payload.config.jobs?.tasks) || payload.config.jobs.tasks?.length <= 0) { + return [] + } + const instance = generateRandomString() await payload.updateGlobal({ @@ -156,6 +160,10 @@ export const payloadCloudPlugin = return typeof oldAutoRunCopy === 'function' ? await oldAutoRunCopy(payload) : oldAutoRunCopy } + if (!config.jobs) { + config.jobs = { tasks: [] } + } + config.jobs.autoRun = newAutoRun return config