java.lang.RuntimeException: DBException from substitute at com.ai.common.SQLArgSubstitutor2Updated.substitute(SQLArgSubstitutor2Updated.java:83) at com.ai.common.SQLArgSubstitutor2Updated.substitute(SQLArgSubstitutor2Updated.java:61) at com.ai.common.AArgSubstitutor.substitute(AArgSubstitutor.java:66) at com.ai.db.DBRequestExecutor2.executeProcedure(DBRequestExecutor2.java:40) at com.ai.db.DBBaseJavaProcedure.executeRequest(DBBaseJavaProcedure.java:221) at com.ai.application.defaultpkg.FilterEnabledFactory4.getObjectAbsolute(FilterEnabledFactory4.java:203) at com.ai.application.defaultpkg.FilterEnabledFactory4.getObject(FilterEnabledFactory4.java:180) at com.ai.application.utils.AppObjects.getObject(AppObjects.java:132) at com.ai.akc.security.DocumentSecurityProvider.getDocument(DocumentSecurityProvider.java:94) at com.ai.akc.security.DocumentSecurityProvider.executeDBProcedure(DocumentSecurityProvider.java:43) at com.ai.parts.DBProcedure.executeProcedure(DBProcedure.java:62) at com.ai.db.DBBaseJavaProcedure.executeRequest(DBBaseJavaProcedure.java:221) at com.ai.application.defaultpkg.FilterEnabledFactory4.getObjectAbsolute(FilterEnabledFactory4.java:203) at com.ai.application.defaultpkg.FilterEnabledFactory4.getObject(FilterEnabledFactory4.java:180) at com.ai.application.utils.AppObjects.getObject(AppObjects.java:132) at com.ai.aspire.authentication.URLAccessRightsAuthorization.isAuthorized(URLAccessRightsAuthorization.java:100) at com.ai.aspire.authentication.URLAccessRightsAuthorization.isAccessAllowed(URLAccessRightsAuthorization.java:40) at com.ai.servletutils.ServletUtils.isAccessAllowed(ServletUtils.java:320) at com.ai.servlets.BaseServlet.run(BaseServlet.java:109) at com.ai.servlets.BaseServlet.doGet(BaseServlet.java:40) at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.ai.akc.paramfilters.AKCShortURLParamFilter.doFilter(AKCShortURLParamFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.ai.akc.paramfilters.AKCDisplayParamFilter.doFilter(AKCDisplayParamFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:620) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) Caused by: com.ai.db.SQLInjectionException: com.ai.db.SQLInjectionException:Invalid SQL argument due to empty value passed in. Field Name: reportId at com.ai.common.SQLArgSubstitutor2WithArgValidation.validateNonStringField(SQLArgSubstitutor2WithArgValidation.java:144) at com.ai.common.SQLArgSubstitutor2Updated.substituteWithExceptions(SQLArgSubstitutor2Updated.java:123) at com.ai.common.SQLArgSubstitutor2Updated.substitute(SQLArgSubstitutor2Updated.java:76) ... 39 more