From 90bc52336afa2a92c0b08fd4ec9280d06016388c Mon Sep 17 00:00:00 2001 From: mike12345567 Date: Fri, 15 Jul 2022 14:15:16 +0100 Subject: [PATCH] Fix for #6501 - don't fail to publish app when cron expression is empty in any automation, just don't publish that automation. Also adding an error to automation to make it clear an expression is required. --- .../automation/SetupPanel/CronBuilder.svelte | 13 ++++++++++--- packages/server/src/automations/utils.ts | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/builder/src/components/automation/SetupPanel/CronBuilder.svelte b/packages/builder/src/components/automation/SetupPanel/CronBuilder.svelte index 1b410cd86a..93b8394b49 100644 --- a/packages/builder/src/components/automation/SetupPanel/CronBuilder.svelte +++ b/packages/builder/src/components/automation/SetupPanel/CronBuilder.svelte @@ -1,5 +1,5 @@
- - + (touched = true)} /> + {#if touched && !value} + + {/if}
diff --git a/packages/server/src/automations/utils.ts b/packages/server/src/automations/utils.ts index 1f86abc5b9..906923b2e9 100644 --- a/packages/server/src/automations/utils.ts +++ b/packages/server/src/automations/utils.ts @@ -97,7 +97,7 @@ export async function enableCronTrigger(appId: any, automation: any) { ) } // need to create cron job - if (isCronTrigger(automation)) { + if (isCronTrigger(automation) && trigger?.inputs.cron) { // make a job id rather than letting Bull decide, makes it easier to handle on way out const jobId = `${appId}_cron_${newid()}` const job: any = await queue.add(