From f9a623d4edb2f09128f77cc0f0243c6d8acc4d2d Mon Sep 17 00:00:00 2001 From: Mark van Dijk Date: Fri, 20 Sep 2024 14:13:45 +0200 Subject: [PATCH] Improve error handling generating multiple files Give a useful error when the array was not present. --- .../Modules/GenerateFiles/Services/GenerateFileService.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/WiserTaskScheduler/WiserTaskScheduler/Modules/GenerateFiles/Services/GenerateFileService.cs b/WiserTaskScheduler/WiserTaskScheduler/Modules/GenerateFiles/Services/GenerateFileService.cs index fbe94c2e..40b5275c 100644 --- a/WiserTaskScheduler/WiserTaskScheduler/Modules/GenerateFiles/Services/GenerateFileService.cs +++ b/WiserTaskScheduler/WiserTaskScheduler/Modules/GenerateFiles/Services/GenerateFileService.cs @@ -85,6 +85,11 @@ public async Task Execute(ActionModel action, JObject resultSets, strin var rows = ResultSetHelper.GetCorrectObject(generateFile.UseResultSet, ReplacementHelper.EmptyRows, resultSets); + if (rows == null) + { + throw new ResultSetException($"Failed to find an array at key '{generateFile.UseResultSet}' in result sets to loop over for generating multiple files."); + } + var indexRows = new List { 0 }; for (var i = 0; i < rows.Count; i++) {