Attempt to add a system user to the HO without previously adding any other
office crashes the system.
--------------------------------------------------------------------------------------------------------------
Key: MIFOS-3607
URL: http://mifosforge.jira.com/browse/MIFOS-3607
Project: mifos
Issue Type: Bug
Components: Office
Affects Versions: Release 1.6.0
Environment: tomcat 6.0.20 open Suse 11. Dell R200 server
Reporter: Innovation3g
An attempt to add a system user to the HO office, without prior addition
of any new office, will crash the system. The system will not recover for the
same session, but login attempt with a new session will work. This
behaviour is consistent for any follow on attempts with new session.
The simple work around seems to be to define at least 1 office other
than the HO before adding any system users.
Below is the error trace from the tom
type Exception report
message
description The server encountered an internal error () that prevented it from
fulfilling this request.
exception
org.apache.jasper.JasperException: javax.servlet.ServletException:
javax.servlet.jsp.JspException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
org.mifos.framework.struts.action.MifosRequestProcessor.processRoles(MifosRequestProcessor.java:286)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:197)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.mifos.security.util.LoginFilter.doFilter(LoginFilter.java:65)
org.mifos.servlet.filters.MifosLogFilter.doFilter(MifosLogFilter.java:67)
org.mifos.framework.persistence.DatabaseInitFilter.doFilter(DatabaseInitFilter.java:51)
root cause
javax.servlet.ServletException: javax.servlet.jsp.JspException:
java.lang.NullPointerException
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.pages.application.personnel.jsp.choose_005foffice_jsp._jspService(choose_005foffice_jsp.java:99)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
org.mifos.framework.struts.action.MifosRequestProcessor.processRoles(MifosRequestProcessor.java:286)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:197)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.mifos.security.util.LoginFilter.doFilter(LoginFilter.java:65)
org.mifos.servlet.filters.MifosLogFilter.doFilter(MifosLogFilter.java:67)
org.mifos.framework.persistence.DatabaseInitFilter.doFilter(DatabaseInitFilter.java:51)
root cause
java.lang.NullPointerException
org.mifos.customers.office.business.OfficeBO.convertToBranchOnlyHierarchyWithParentsOfficeHierarchy(OfficeBO.java:80)
org.mifos.customers.office.struts.tag.OfficeListTag.doStartTag(OfficeListTag.java:85)
org.apache.jsp.pages.application.personnel.jsp.choose_005foffice_jsp._jspx_meth_office_005fOfficeListTag_005f0(choose_005foffice_jsp.java:437)
org.apache.jsp.pages.application.personnel.jsp.choose_005foffice_jsp._jspx_meth_html_002del_005fform_005f0(choose_005foffice_jsp.java:266)
org.apache.jsp.pages.application.personnel.jsp.choose_005foffice_jsp._jspx_meth_tiles_005fput_005f0(choose_005foffice_jsp.java:167)
org.apache.jsp.pages.application.personnel.jsp.choose_005foffice_jsp._jspx_meth_tiles_005finsert_005f0(choose_005foffice_jsp.java:121)
org.apache.jsp.pages.application.personnel.jsp.choose_005foffice_jsp._jspService(choose_005foffice_jsp.java:91)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318)
org.mifos.framework.struts.action.MifosRequestProcessor.processRoles(MifosRequestProcessor.java:286)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:197)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.mifos.security.util.LoginFilter.doFilter(LoginFilter.java:65)
org.mifos.servlet.filters.MifosLogFilter.doFilter(MifosLogFilter.java:67)
org.mifos.framework.persistence.DatabaseInitFilter.doFilter(DatabaseInitFilter.java:51)
note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.20 logs.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://mifosforge.jira.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users
worldwide. Take advantage of special opportunities to increase revenue and
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Mifos-issues mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-issues