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 1/3] 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") { From bd417fd1105ecd091d03eee0b22964c9c799559c Mon Sep 17 00:00:00 2001 From: akaBilih <36853758+akaBilih@users.noreply.github.com> Date: Sun, 16 Mar 2025 19:50:53 +0100 Subject: [PATCH 2/3] Fixed typo in maintenance.js --- server/model/maintenance.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/model/maintenance.js b/server/model/maintenance.js index bbe158c76..d68f875a2 100644 --- a/server/model/maintenance.js +++ b/server/model/maintenance.js @@ -157,7 +157,7 @@ class Maintenance extends BeanModel { bean.timezone = obj.timezoneOption; bean.active = obj.active; - if (obj.dateRange){ + if (obj.dateRange) { if (obj.dateRange[0]) { bean.start_date = obj.dateRange[0]; } else { From 23277149a05ff78e5d6d822f93b6f4bfb835b942 Mon Sep 17 00:00:00 2001 From: akaBilih <36853758+akaBilih@users.noreply.github.com> Date: Sun, 16 Mar 2025 20:03:48 +0100 Subject: [PATCH 3/3] Fixed typo in maintenance.js --- server/model/maintenance.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/model/maintenance.js b/server/model/maintenance.js index d68f875a2..0d4356046 100644 --- a/server/model/maintenance.js +++ b/server/model/maintenance.js @@ -163,7 +163,7 @@ class Maintenance extends BeanModel { } else { bean.start_date = null; } - + if (obj.dateRange[1]) { bean.end_date = obj.dateRange[1]; } else {