It’s hard to say, because we have several applications with a file that matches that path and it doesn’t say which 
We don’t have onXxxEnd() in general though, so probably not that…
We will be setting this.clientManagement = "No" ;
in almost all the cases.
Maybe whatever controler.java
is doing here is trying to load or render a page ? I don’t know why that would be happening.
Or could it even be miss-reporting the application name (this.name = "#cgi.SERVER_NAME# hub";
) ?!? Because the stack trace looks much like a legitimate request ?
Here’s the full stack trace for the “key [USER]” error. It appears a few seconds after a few normal log messages from our app saying it was starting up, but this could be co-incidence.
If I had to guess, the line of code is <td>#session.user.fname# #session.user.sname#</td>
, but we do the standard dance in onRequestStart to bounce to the login page, and our users can login fine.
if( not isDefined("session.loggedin") ){
session.originalPage=arguments.targetPage&'?'&CGI.QUERY_STRING;
try{
location url="/website/management/login.cfm";
}catch(any e){
// response buffer already flushed e.g. when migrations output
writeOutput("<script>window.location='/website/management/login.cfm'</script>")
}
return true;
}
With the login process ending with
<cfif ok>
<cfset session.loggedin = true/>
<cfset session.user = result.data.user/>
so you can’t get a loggedin
without user
"ERROR","http-nio-8888-exec-17","06/26/2025","08:15:25","controller","key [USER] doesn't exist;lucee.runtime.exp.ExpressionException: key [USER] doesn't exist
at lucee.runtime.type.util.StructSupport.invalidKey(StructSupport.java:70)
at lucee.runtime.type.StructImpl.get(StructImpl.java:184)
at lucee.runtime.type.scope.storage.StorageScopeImpl.get(StorageScopeImpl.java:248)
at website.management.index_cfm$cf.call(/website/management/index.cfm:53)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1112)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1006)
at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:213)
at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:41)
at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2810)
at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2797)
at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2768)
at lucee.runtime.engine.Request.exe(Request.java:45)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1109)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1066)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:52)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:130)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:79)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:718)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59)
at java.base/java.lang.Thread.run(Unknown Source)