From 89376b7b7c7dab38aec00c50745cab3d63c5f08b Mon Sep 17 00:00:00 2001 From: akaBilih <36853758+akaBilih@users.noreply.github.com> Date: Sun, 16 Mar 2025 19:36:22 +0100 Subject: [PATCH] Fixed bug in maintenance.js Added additional check in the model of maintenance.js to avoid an exception when recieving a payload without a date range. --- server/model/maintenance.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/server/model/maintenance.js b/server/model/maintenance.js index 7111a18cb..bbe158c76 100644 --- a/server/model/maintenance.js +++ b/server/model/maintenance.js @@ -157,16 +157,18 @@ class Maintenance extends BeanModel { bean.timezone = obj.timezoneOption; bean.active = obj.active; - if (obj.dateRange[0]) { - bean.start_date = obj.dateRange[0]; - } else { - bean.start_date = null; - } - - if (obj.dateRange[1]) { - bean.end_date = obj.dateRange[1]; - } else { - bean.end_date = null; + if (obj.dateRange){ + if (obj.dateRange[0]) { + bean.start_date = obj.dateRange[0]; + } else { + bean.start_date = null; + } + + if (obj.dateRange[1]) { + bean.end_date = obj.dateRange[1]; + } else { + bean.end_date = null; + } } if (bean.strategy === "cron") {