From 86b0d6d86c17591f8bc56e6eb51df8e711496d83 Mon Sep 17 00:00:00 2001 From: SabreCat Date: Wed, 4 May 2022 14:10:57 -0500 Subject: [PATCH] fix(cron): handle when leader not found --- scripts/team-cron.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/team-cron.js b/scripts/team-cron.js index 1569e99e02..78fbd7d3fb 100644 --- a/scripts/team-cron.js +++ b/scripts/team-cron.js @@ -9,7 +9,13 @@ const MIN_TASK_VALUE = -47.27; async function updateTeamTasks (team) { const toSave = []; - const teamLeader = await User.findOne({ _id: team.leader }, 'preferences').exec(); + let teamLeader = await User.findOne({ _id: team.leader }, 'preferences').exec(); + + if (!teamLeader) { // why would this happen? + teamLeader = { + preferences: { }, // when options are sanitized this becomes CDS 0 at UTC + }; + } if ( !team.cron || !team.cron.lastProcessed