Home

Results 1 to 4 of 4

Thread: No Feedback to Helpdesk during 5015 Error

Threaded View

  1. #1
    Join Date
    Apr 2008
    Posts
    37

    No Feedback to Helpdesk during 5015 Error

    Hi
    SSPR SSPR v4.3.0.4 b404 r39600 running in vSphere appliance

    We've configured the Forgotten Password Profile Match - LDAP Search Filter to ensure the user's email attribute exists (mail=*)

    If a user attempts to use the Forgotten Password link, they are denied if they do not have the mail attribute. So far so good.

    However if the Helpdesk initiates a password change and enters a new password or selects a random password for a user without the mail attribute, there is no response.

    Behind the scene in the logs indicate a 5015 error:

    January 8, 2019, 10:07:15 AM GMT, FATAL, servlet.AbstractPwmServlet, {175,helpdeskguy} unexpected error: 5015 ERROR_UNKNOWN (unexpected error during action handler for 'password.pwm.http.servlet.helpdesk.HelpdeskServle t:setPassword', error: null) [xxx.xxx.xxx.xxx]
    January 8, 2019, 10:07:15 AM GMT, ERROR, servlet.AbstractPwmServlet, {175,helpdeskguy} unexpected error during action handler for 'password.pwm.http.servlet.helpdesk.HelpdeskServle t:setPassword', error: null [xxx.xxx.xxx.xxx] (stacktrace follows)
    java.lang.Throwable
    at password.pwm.util.operations.PasswordUtility.helpd eskSetUserPassword(PasswordUtility.java:605)
    at password.pwm.http.servlet.helpdesk.HelpdeskServlet .processSetPasswordAction(HelpdeskServlet.java:130 1)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at password.pwm.http.servlet.ControlledPwmServlet.dis patchMethod(ControlledPwmServlet.java:121)
    at password.pwm.http.servlet.ControlledPwmServlet.pro cessAction(ControlledPwmServlet.java:161)
    at password.pwm.http.servlet.AbstractPwmServlet.handl eRequest(AbstractPwmServlet.java:125)
    at password.pwm.http.servlet.AbstractPwmServlet.doPos t(AbstractPwmServlet.java:75)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:661)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:742)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:231)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at org.apache.tomcat.websocket.server.WsFilter.doFilt er(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at password.pwm.http.filter.AbstractPwmFilter$PwmFilt erChain.doFilter(AbstractPwmFilter.java:155)
    at password.pwm.http.filter.AuthenticationFilter.proc essAuthenticatedSession(AuthenticationFilter.java: 204)
    at password.pwm.http.filter.AuthenticationFilter.proc essFilter(AuthenticationFilter.java:124)
    at password.pwm.http.filter.AbstractPwmFilter.doFilte r(AbstractPwmFilter.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at password.pwm.http.filter.AbstractPwmFilter$PwmFilt erChain.doFilter(AbstractPwmFilter.java:155)
    at password.pwm.http.filter.SessionFilter.processFilt er(SessionFilter.java:113)
    at password.pwm.http.filter.AbstractPwmFilter.doFilte r(AbstractPwmFilter.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at password.pwm.http.filter.AbstractPwmFilter$PwmFilt erChain.doFilter(AbstractPwmFilter.java:155)
    at password.pwm.http.filter.ApplicationModeFilter.pro cessFilter(ApplicationModeFilter.java:82)
    at password.pwm.http.filter.AbstractPwmFilter.doFilte r(AbstractPwmFilter.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at password.pwm.http.filter.AbstractPwmFilter$PwmFilt erChain.doFilter(AbstractPwmFilter.java:155)
    at password.pwm.http.filter.ObsoleteUrlFilter.process Filter(ObsoleteUrlFilter.java:52)
    at password.pwm.http.filter.AbstractPwmFilter.doFilte r(AbstractPwmFilter.java:99)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at password.pwm.http.filter.RequestInitializationFilt er.initializeServletRequest(RequestInitializationF ilter.java:238)
    at password.pwm.http.filter.RequestInitializationFilt er.doFilter(RequestInitializationFilter.java:162)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at com.github.ziplet.filter.compression.CompressingFi lter.doFilter(CompressingFilter.java:263)
    at password.pwm.http.filter.GZIPFilter.doFilter(GZIPF ilter.java:81)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:193)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:166)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBas e.invoke(AuthenticatorBase.java:493)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:81)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:342)
    at org.apache.coyote.http11.Http11Processor.service(H ttp11Processor.java:800)
    at org.apache.coyote.AbstractProcessorLight.process(A bstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandl er.process(AbstractProtocol.java:806)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProce ssor.doRun(NioEndpoint.java:1498)
    at org.apache.tomcat.util.net.SocketProcessorBase.run (SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$Wrapping Runnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

    If we add a mail attribute and value to the user object, or remove the mail attribute from the Forgotten Password Profile Match - LDAP Search Filter, all works well.

    It used to be in earlier versions that the 5015 Unknown Error prompt would be displayed to the Helpdesk person upon the password change attempt. Instead now they see nothing...no feedback. The password is changed for the user in any case however.

    Is there a workaround for this? Are we the only ones with this issue?

    Regards

    Larry


    Additional info: SSPR is configured to send the new passsword to the user's mail address.
    Last edited by lca25; 08-Jan-2019 at 11:36 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •