From 27b48b62f9d02ec4a558fad996ad544c118cff4f Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 31 Jan 2023 13:36:03 -0600 Subject: [PATCH] =?UTF-8?q?Move=20check=20for=CB=86=20404=20for=20unknown?= =?UTF-8?q?=20report=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qqq/backend/javalin/QJavalinProcessHandler.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinProcessHandler.java b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinProcessHandler.java index 010af005..28361e20 100644 --- a/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinProcessHandler.java +++ b/qqq-middleware-javalin/src/main/java/com/kingsrook/qqq/backend/javalin/QJavalinProcessHandler.java @@ -178,6 +178,12 @@ public class QJavalinProcessHandler String reportName = context.pathParam("reportName"); String format = context.queryParam("format"); + QReportMetaData report = QJavalinImplementation.qInstance.getReport(reportName); + if(report == null) + { + throw (new QNotFoundException("Report [" + reportName + "] is not found.")); + } + ReportFormat reportFormat = QJavalinImplementation.getReportFormat(context, optionalFilename, format); if(reportFormat == null) { @@ -198,12 +204,6 @@ public class QJavalinProcessHandler reportInput.setInputValues(null); // todo! reportInput.setFilename(filename); - QReportMetaData report = QJavalinImplementation.qInstance.getReport(reportName); - if(report == null) - { - throw (new QNotFoundException("Report [" + reportName + "] is not found.")); - } - ////////////////////////////////////////////////////////////// // process the report's input fields, from the query string // //////////////////////////////////////////////////////////////