From 005c48b1adb48e53aafe6d6f17f3098b23d1f8f2 Mon Sep 17 00:00:00 2001 From: matias-portainer <104775949+matias-portainer@users.noreply.github.com> Date: Thu, 21 Jul 2022 16:43:52 -0300 Subject: [PATCH] fix(edgejobs): validate date when saving job in basic configuration (#7048) --- app/edge/components/edge-job-form/edgeJobFormController.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/edge/components/edge-job-form/edgeJobFormController.js b/app/edge/components/edge-job-form/edgeJobFormController.js index 0538dfa31..32f5218eb 100644 --- a/app/edge/components/edge-job-form/edgeJobFormController.js +++ b/app/edge/components/edge-job-form/edgeJobFormController.js @@ -59,7 +59,10 @@ export class EdgeJobFormController { } if (this.formValues.cronMethod === 'basic') { - if (!this.model.Recurring) { + if (!this.model.Recurring && (this.formValues.datetime === undefined || !this.formValues.datetime.isValid())) { + this.state.formValidationError = 'Schedule date must not be empty'; + return; + } else if (!this.model.Recurring) { this.model.CronExpression = datetimeToCron(this.formValues.datetime); } else { this.model.CronExpression = this.formValues.scheduleValue.cron;