Greetings,
We are using saml auth with AzureAD and are finding some users are getting the following error when they try to login to helpdesk. Other users are fine and works as expected.
java.lang.NullPointerException
at com.macsdesign.whd.ui.ClientTools.goRequestHelp(ClientTools.java:165) | |
at com.macsdesign.whd.ui.ClientTools.<init>(ClientTools.java:70) | |
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) | |
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) | |
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) | |
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) | |
at com.webobjects.foundation._NSUtilities.instantiateObject(_NSUtilities.java:640) | |
at com.webobjects.appserver._private.WOComponentDefinition._componentInstanceInContext(WOComponentDefinition.java:544) | |
at com.webobjects.appserver._private.WOComponentDefinition.componentInstanceInContext(WOComponentDefinition.java:642) | |
at com.webobjects.appserver.WOApplication.pageWithName(WOApplication.java:2332) | |
at com.macsdesign.whd.ui.Application.pageWithName(Application.java:975) | |
at com.webobjects.appserver.WOComponent.pageWithName(WOComponent.java:1346) | |
at com.macsdesign.whd.ui.WHDMain.nextPageForClient(WHDMain.java:704) | |
at com.macsdesign.whd.ui.WHDMain.nextPageForUser(WHDMain.java:555) | |
at com.macsdesign.whd.ui.WHDMain.authenticate(WHDMain.java:508) | |
at com.macsdesign.whd.ui.WHDMain.appendToResponse(WHDMain.java:242) | |
at com.webobjects.appserver.WOComponent._appendPageToResponse(WOComponent.java:1574) | |
at com.webobjects.appserver.WOComponent._generateResponseInContext(WOComponent.java:1543) | |
at com.webobjects.appserver.WOComponent.generateResponse(WOComponent.java:1538) | |
at com.macsdesign.util.MDSDirectAction.performActionNamed(MDSDirectAction.java:34) | |
at com.macsdesign.whd.ui.DirectAction.performActionNamed(DirectAction.java:199) | |
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:259) | |
at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:161) | |
at er.extensions.appserver.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:126) | |
at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687) | |
at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2100) | |
at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:2065) | |
at com.macsdesign.util.MDSApplication.dispatchRequest(MDSApplication.java:668) | |
at com.macsdesign.whd.ui.Application.dispatchRequest(Application.java:320) | |
at com.webobjects.jspservlet._WOApplicationWrapper.servletDispatchRequest(_WOApplicationWrapper.java:131) | |
at com.webobjects.jspservlet.WOServletAdaptor._handleRequest(WOServletAdaptor.java:727) | |
at com.webobjects.jspservlet.WOServletAdaptor.doPost(WOServletAdaptor.java:695) | |
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) | |
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at com.solarwinds.whd.web.EntityContentFilter.doFilter(EntityContentFilter.java:34) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at com.solarwinds.whd.web.MdcFilter.doFilter(MdcFilter.java:26) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:207) | |
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176) | |
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) | |
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) | |
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) | |
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) | |
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) | |
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) | |
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) | |
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607) | |
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) | |
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) | |
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) | |
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) | |
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) | |
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) | |
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853) | |
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587) | |
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) | |
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) | |
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) | |
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) | |
at java.base/java.lang.Thread.run(Thread.java:834) |