Environment
Retain Unified Archiving 4.9.2
Situation
After upgrading to Retain 4.9.2, some users are unable to log into Retain either through the admin console or the email plugin.
In the RetainServer log, will se the following error:
07:47:47, 275[retain-srv-127.0.0.1-48009-exec-13] [ERROR] ServerErrorHandlerStrategy: login
java.lang.NullPointerException: null
at com.gwava.authenticate.Authenticator.getAuthMethodsForUser(Authenticator.java:1664) ~[classes/:?]
at com.gwava.authenticate.Authenticator.getAuthMethod(Authenticator.java:225) ~[classes/:?]
at com.gwava.authenticate.Authenticator.authenticateUserWithResult(Authenticator.java:455) ~[classes/:?]
at org.apache.jsp.Manager.login_jsp._jspService(login_jsp.java:305) [RetainServer/:?]
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) [jasper.jar:9.0.33]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [servlet-api.jar:?]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) [jasper.jar:9.0.33]
java.lang.NullPointerException: null
at com.gwava.authenticate.Authenticator.getAuthMethodsForUser(Authenticator.java:1664) ~[classes/:?]
at com.gwava.authenticate.Authenticator.getAuthMethod(Authenticator.java:225) ~[classes/:?]
at com.gwava.authenticate.Authenticator.authenticateUserWithResult(Authenticator.java:455) ~[classes/:?]
at org.apache.jsp.Manager.login_jsp._jspService(login_jsp.java:305) [RetainServer/:?]
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) [jasper.jar:9.0.33]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [servlet-api.jar:?]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) [jasper.jar:9.0.33]
Resolution
Open a case with Micro Focus support to obtain a patch file.
The patch file is Authenticator.class and belongs in the ../RetainServer/WEB-INF/classes/com/gwava/authenticate/ folder.
Make sure to rename the existing file before saving the patch file into that folder.
Restart tomcat and then users will successfully log in.