Menu

#4015 HTT Status 500 error in echart of patients with merged CPP of local System and Integrator

RELEASE_12_1
closed-fixed
None
6
2016-05-11
2015-06-26
Vharoone
No

OSCAR build date: Jun 17, 2015 11:48:39 AM
OSCAR build tag: 515
Client browser: FF 17 ESR
Client OS: Windows 7

Preconditions:
1) The client must be setup on the integrator

Steps to Reproduce:
1) If CPP information is entered on a patients echart, then on another system if the same patient is accessed through the integrator and additional CPP entries are made it will results in an error on the echart.

Observed Results:

1) On the patients eChart the following error will be seen:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NullPointerException
org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:68)
org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:69)
org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:188)

root cause

javax.servlet.ServletException: java.lang.NullPointerException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
oscar.oscarSecurity.LoginFilter.doFilter(LoginFilter.java:127)
net.sf.cookierevolver.servlet.CRFilterImpl.doFilter(CRFilterImpl.java:60)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
org.oscarehr.util.LoggedInUserFilter.doFilter(LoggedInUserFilter.java:60)
org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:65)
org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:69)
org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:188)

root cause

java.lang.NullPointerException
java.lang.Integer.compareTo(Integer.java:978)
org.oscarehr.casemgmt.web.CaseManagementViewAction$2.compare(CaseManagementViewAction.java:759)
org.oscarehr.casemgmt.web.CaseManagementViewAction$2.compare(CaseManagementViewAction.java:756)
java.util.Arrays.mergeSort(Arrays.java:1270)
java.util.Arrays.sort(Arrays.java:1210)
java.util.Collections.sort(Collections.java:157)
org.oscarehr.casemgmt.web.CaseManagementViewAction.sortIssuesByOrderId(CaseManagementViewAction.java:764)
org.oscarehr.casemgmt.web.CaseManagementEntryAction.edit(CaseManagementEntryAction.java:422)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:274)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:194)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
oscar.oscarSecurity.LoginFilter.doFilter(LoginFilter.java:127)
net.sf.cookierevolver.servlet.CRFilterImpl.doFilter(CRFilterImpl.java:60)
org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
org.oscarehr.util.LoggedInUserFilter.doFilter(LoggedInUserFilter.java:60)
org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:65)
org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:69)
org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:188)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.

2) To view the notes on the eChart the integrator must be disabled.

3) The issue occurs when Oscar is trying to merge the CPP of local System and Integrator.

Discussion

  • Shehzad Merchant

    • status: open --> open-fixed
    • Priority: 7 --> 6
     
  • Marc Dumontier

    Marc Dumontier - 2016-05-11
    • status: open-fixed --> closed-fixed
     
MongoDB Logo MongoDB