Test Date: May 19, 2015
build date: 2015-05-15 07:12 PM
build tag: oscarMaster-2474
Browser: Mozilla FF v36.0
OS: Ubuntu 12.04 LTS
Tested By: Suni Bek
Observed multiple issues when created a patient demographic in the new ui and then test in the old ui.
Pre-condition: Create a new Patient Demographic record in New ui.
HTTP 500 error when open Enrolment History from the patient Demographic in old ui
'null' values displaying in old ui:
Other Details:
Open bug [#3910] "Rx Print Preview error when created Demographic in new ui"
When creating a new patient in the new ui, several fields are displaying "null". The issue was fixed with the following commits:
Master: https://source.oscartools.org:8080/#/c/11994/
Release_15_Beta: https://source.oscartools.org:8080/#/c/11995/
Bugs: #3910
Bugs: #3911
Bugs: #3914
Pre-condition: Create a new Patient Demographic record in New ui.
Hospital Billing throws Error:java.lang.NullPointerException in console
Hospital Billing ui Error: The patient does not have a valid HIN.
Last edit: SBek 2015-05-20
There are more items/fields to check the 'null' value display in old ui:
Billing -> HIN, Private Billing -> "Bill to"
Last edit: SBek 2015-05-21
Sounds like the new demographic display switches (in the properties file) are not being used the same way in the new UI.
Dennis Warren
Consultant
Colcamex Resources
dwarren@colcamex.com
778.386.9264
Related
Bugs:
#3910Bugs:
#3911Regarding the appointment display issues:
master - https://source.oscartools.org:8080/#/c/12060/
release_15_beta - https://source.oscartools.org:8080/#/c/12061/
master record add relation and referral doc
master - https://source.oscartools.org:8080/#/c/12062/
release_15_beta - https://source.oscartools.org:8080/#/c/12063/
consult form commits:
master - https://source.oscartools.org:8080/#/c/12064/
r15b - https://source.oscartools.org:8080/#/c/12065/
Fixed.
Master commit: https://source.oscartools.org:8080/12325
RELEASE_15_BETA commit: https://source.oscartools.org:8080/12326
In Edit appointment select 'Label' button -> Received the exception:
java.lang.NullPointerException
Re-open the ticket as there are still issues that have to be fixed (see the comments above dated '2015-05-20')
Last edit: SBek 2015-07-09
Fixed appointment print label error
Master commit: https://source.oscartools.org:8080/12382
RELEASE_15_BETA commit: https://source.oscartools.org:8080/12383
Print Label error issue has been resolved in both Master and R15_Beta. However, null values show in Label print page.
Attached screen shots.
Last edit: SBek 2015-07-16
Fixed. Empty strings will be displayed for null values (print labels & prescriptions).
Master: https://source.oscartools.org:8080/12400/
RELEASE_15_BETA: https://source.oscartools.org:8080/12401/
Re-tested Master and R15_beta for "Empty strings will be displayed for null values (print labels & prescriptions)" -> issue has been resolved.
All noted above issues seem to be resolved with exception to the issue as of '2015-05-20': Hospital Billing Error when patient is created in new ui.
2015-08-13 13:29:02,531 ERROR [errorpage_jsp:87] Error
java.lang.NullPointerException
at java.util.Hashtable.hash(Hashtable.java:239)
at java.util.Hashtable.get(Hashtable.java:434)
at java.util.Properties.getProperty(Properties.java:951)
at java.util.Properties.getProperty(Properties.java:970)
at org.apache.jsp.billing.CA.ON.billingShortcutPg1_jsp._jspService(billingShortcutPg1_jsp.java:1137)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:160)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at oscar.oscarSecurity.LoginFilter.doFilter(LoginFilter.java:198)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.sf.cookierevolver.servlet.CRFilterImpl.doFilter(CRFilterImpl.java:60)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.oscarehr.util.LoggedInUserFilter.doFilter(LoggedInUserFilter.java:56)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.oscarehr.util.DbConnectionFilter.doFilter(DbConnectionFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.oscarehr.common.printing.PrivacyStatementAppendingFilter.doFilter(PrivacyStatementAppendingFilter.java:118)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.oscarehr.util.ProblemCheckFilter.doFilter(ProblemCheckFilter.java:194)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.oscarehr.util.ResponseDefaultsFilter.doFilter(ResponseDefaultsFilter.java:109)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
About the Hospital Billing error, can you indicate how to produce it? Is there a test server on which I can try it out?
Fixed hospital billing display.
RELEASE_15_BETA: https://source.oscartools.org:8080/12548
master: https://source.oscartools.org:8080/12549