[OpenVPMS Developers] [JIRA] Created: (OVPMS-1049) Changing a product with a linked reminder generates an application error
Changing a product with a linked reminder generates an application error ------------------------------------------------------------------------
Key: OVPMS-1049 URL: https://openvpms.atlassian.net/browse/OVPMS-1049 Project: VPMS Web Application Issue Type: Bug Components: Patient Affects Versions: 1.6 Reporter: Matt Costa Assignee: Tony De Keizer Priority: Trivial
To replicate: 1. Open a new invoice 2. Enter a new invoice item with a reminder linked. Press enter to apply the item. 3. Without adding a new item, edit the text of that item and enter a new product with a different reminder link. 4. Dialog pops up - Error: An internal application error has occurred.
1.5-beta-2-SNAPSHOT 4215 An internal application error has occurred. java.lang.NullPointerException
org.openvpms.web.app.customer.charge.CustomerChargeActItemEditor.productModified(CustomerChargeActItemEditor.java:369) org.openvpms.web.component.im.edit.act.ActItemEditor.productModified(ActItemEditor.java:205) org.openvpms.web.component.im.edit.act.ActItemEditor$1.modified(ActItemEditor.java:345) org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) org.openvpms.web.component.edit.Editors.notifyListeners(Editors.java:266) org.openvpms.web.component.edit.Editors$1.modified(Editors.java:278) org.openvpms.web.component.property.ModifiableListeners.notifyListeners(ModifiableListeners.java:75) org.openvpms.web.component.property.AbstractProperty.refresh(AbstractProperty.java:91) org.openvpms.web.component.property.IMObjectProperty.modified(IMObjectProperty.java:509) org.openvpms.web.component.property.IMObjectProperty.setValue(IMObjectProperty.java:145) org.openvpms.web.component.im.edit.AbstractIMObjectReferenceEditor.updateProperty(AbstractIMObjectReferenceEditor.java:395) org.openvpms.web.component.im.edit.AbstractIMObjectReferenceEditor.setObject(AbstractIMObjectReferenceEditor.java:170) org.openvpms.web.component.im.product.ProductReferenceEditor.setProduct(ProductReferenceEditor.java:183) org.openvpms.web.component.im.product.ProductReferenceEditor.onSelected(ProductReferenceEditor.java:94) org.openvpms.web.component.im.product.ProductReferenceEditor.onSelected(ProductReferenceEditor.java:61) org.openvpms.web.component.im.edit.AbstractIMObjectReferenceEditor.onSelected(AbstractIMObjectReferenceEditor.java:264) org.openvpms.web.component.im.edit.AbstractIMObjectReferenceEditor$2.selected(AbstractIMObjectReferenceEditor.java:135) org.openvpms.web.component.im.select.IMObjectSelector.onSelected(IMObjectSelector.java:329) org.openvpms.web.component.im.select.IMObjectSelector$4.onClose(IMObjectSelector.java:295) org.openvpms.web.component.event.WindowPaneListener.windowPaneClosing(WindowPaneListener.java:39) nextapp.echo2.app.WindowPane.fireWindowClosing(WindowPane.java:154) org.openvpms.web.component.dialog.PopupWindow.fireWindowClosing(PopupWindow.java:259) nextapp.echo2.app.WindowPane.userClose(WindowPane.java:795) org.openvpms.web.component.dialog.PopupWindow.close(PopupWindow.java:183) org.openvpms.web.component.dialog.PopupDialog.close(PopupDialog.java:329) org.openvpms.web.component.im.query.BrowserDialog.close(BrowserDialog.java:227) org.openvpms.web.component.dialog.PopupDialog.onOK(PopupDialog.java:245) org.openvpms.web.component.im.query.BrowserDialog.onOK(BrowserDialog.java:207) org.openvpms.web.component.im.query.BrowserDialog.onSelected(BrowserDialog.java:248) org.openvpms.web.component.im.query.BrowserDialog$2.selected(BrowserDialog.java:143) org.openvpms.web.component.im.query.AbstractBrowser.notifySelected(AbstractBrowser.java:111) org.openvpms.web.component.im.query.TableBrowser.onSelect(TableBrowser.java:391) org.openvpms.web.component.im.query.TableBrowser.access$100(TableBrowser.java:52) org.openvpms.web.component.im.query.TableBrowser$1.onAction(TableBrowser.java:289) org.openvpms.web.component.event.ActionListener.actionPerformed(ActionListener.java:41) nextapp.echo2.app.Table.fireActionEvent(Table.java:332) nextapp.echo2.app.Table.processInput(Table.java:586) org.openvpms.web.component.table.KeyTable.processInput(KeyTable.java:136) nextapp.echo2.app.update.ClientUpdateManager.process(ClientUpdateManager.java:116) nextapp.echo2.app.update.UpdateManager.processClientUpdates(UpdateManager.java:89) nextapp.echo2.webcontainer.ContainerSynchronizeService.renderUpdate(ContainerSynchronizeService.java:471) nextapp.echo2.webrender.service.SynchronizeService.service(SynchronizeService.java:279) nextapp.echo2.webrender.WebRenderServlet.process(WebRenderServlet.java:273) org.openvpms.web.servlet.SpringWebContainerServlet.process(SpringWebContainerServlet.java:148) nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderServlet.java:189) javax.servlet.http.HttpServlet.service(HttpServlet.java:647) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:343) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79) org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355) org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:149) org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Unknown Source) 223436680 1065025536 1065025536 /shared/classes,${catalina.base}/shared/lib/*.jar"/> //java.sun.com/"/> "/> /server/classes,${catalina.home}/server/lib/*.jar"/> //java.sun.com/cgi-bin/bugreport.cgi"/> /common/classes,${catalina.home}/common/i18n/*.jar,${catalina.home}/common/endorsed/*.jar,${catalina.home}/common/lib/*.jar"/>-- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://openvpms.atlassian.net/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________ OpenVPMS Developers Mailing List developers@lists.openvpms.org To unsubscribe or change your subscription visit: http://lists.openvpms.org/listinfo/developers Posts from this mailing list can be viewed online and replied to in the OpenVPMS Developer's forum- http://tinyurl.com/openvdf