Uploaded image for project: 'Reference Application'
  1. Reference Application
  2. RA-1298

Patient Summary Page has a null pointer exception when a custom registration app is used

    Details

    • Type: Bug
    • Status: Accepted
    • Priority: Should
    • Resolution: Fixed
    • Affects Version/s: Reference Application 2.5, Reference Application 2.6.0
    • Component/s: Registration App
    • Labels:
      None
    • Complexity:
      Low

      Description

      The root cause is that the registrationapp.registerPatient appId is hard-coded into the pages and fragments causing the exceptions

      java.lang.NullPointerException
      	at org.openmrs.module.registrationapp.form.RegisterPatientFormBuilder.buildFormStructure(RegisterPatientFormBuilder.java:70)
      	at org.openmrs.module.registrationapp.fragment.controller.summary.SectionFragmentController.controller(SectionFragmentController.java:29)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.openmrs.ui.framework.UiFrameworkUtil.invokeMethodWithArguments(UiFrameworkUtil.java:109)
      	at org.openmrs.ui.framework.UiFrameworkUtil.executeControllerMethod(UiFrameworkUtil.java:68)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.handleRequestWithController(FragmentFactory.java:241)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.processThisFragment(FragmentFactory.java:160)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.process(FragmentFactory.java:124)
      	at org.openmrs.ui.framework.fragment.FragmentContext.includeFragment(FragmentContext.java:54)
      	at org.openmrs.ui.framework.UiUtils.includeFragment(UiUtils.java:158)
      	at org.openmrs.ui.framework.UiUtils$includeFragment$13.call(Unknown Source)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)
      	at SimpleTemplateScript140.run(SimpleTemplateScript140.groovy:12)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.writeTo(SimpleTemplateEngine.java:168)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.toString(SimpleTemplateEngine.java:180)
      	at org.openmrs.ui.framework.fragment.GroovyFragmentView.render(GroovyFragmentView.java:46)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.processThisFragment(FragmentFactory.java:195)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.process(FragmentFactory.java:124)
      	at org.openmrs.ui.framework.page.PageContext.includeFragment(PageContext.java:75)
      	at org.openmrs.ui.framework.UiUtils.includeFragment(UiUtils.java:158)
      	at org.openmrs.ui.framework.UiUtils$includeFragment$13.call(Unknown Source)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)
      	at SimpleTemplateScript139.run(SimpleTemplateScript139.groovy:38)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.writeTo(SimpleTemplateEngine.java:168)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.toString(SimpleTemplateEngine.java:180)
      	at org.openmrs.ui.framework.page.GroovyPageView.render(GroovyPageView.java:43)
      	at org.openmrs.ui.framework.page.PageFactory.processThisFragment(PageFactory.java:187)
      	at org.openmrs.ui.framework.page.PageFactory.process(PageFactory.java:116)
      	at org.openmrs.ui.framework.page.PageFactory.handle(PageFactory.java:86)
      	at org.openmrs.module.uiframework.PageController.handlePath(PageController.java:116)
      	at org.openmrs.module.uiframework.PageController.handleUrlWithDotPage(PageController.java:83)
      	at sun.reflect.GeneratedMethodAccessor596.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:177)
      	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)
      	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)
      	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
      	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
      	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
      	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
      	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      	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 org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:72)
      	at org.openmrs.module.owa.filter.OwaFilter.doFilter(OwaFilter.java:57)
      	at org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:70)
      	at org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:54)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:108)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:105)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:105)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:105)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      	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:218)
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
      	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
      	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958)
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
      	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
      	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
      	at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2454)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      	at java.lang.Thread.run(Thread.java:745)
      Full Error
      org.openmrs.ui.framework.ViewException: Error rendering page view for registrationSummary. Model properties:
      sessionContext 
      featureToggles 
      patient 
      appId 
      search 
      breadcrumbOverride 
      includeFragments 
      ui 
      context 
      contextPath 
      session 
      param 
      out
      	at org.openmrs.ui.framework.page.GroovyPageView.render(GroovyPageView.java:55)
      	at org.openmrs.ui.framework.page.PageFactory.processThisFragment(PageFactory.java:187)
      	at org.openmrs.ui.framework.page.PageFactory.process(PageFactory.java:116)
      	at org.openmrs.ui.framework.page.PageFactory.handle(PageFactory.java:86)
      	at org.openmrs.module.uiframework.PageController.handlePath(PageController.java:116)
      	at org.openmrs.module.uiframework.PageController.handleUrlWithDotPage(PageController.java:83)
      	at sun.reflect.GeneratedMethodAccessor596.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:177)
      	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)
      	at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)
      	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
      	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
      	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
      	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
      	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      	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 org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:72)
      	at org.openmrs.module.owa.filter.OwaFilter.doFilter(OwaFilter.java:57)
      	at org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:70)
      	at org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:54)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:108)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:105)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:105)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:105)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
      	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:218)
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
      	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
      	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958)
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
      	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
      	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
      	at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2454)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
      	at java.lang.Thread.run(Thread.java:745)
      Caused by: org.openmrs.ui.framework.ViewException: *** In view 'summary/registrationSummary', NullPointerException: null.
      Passed from controller: 
        sessionContext -> org.openmrs.module.appui.UiSessionContext@1745148e
        featureToggles -> org.openmrs.module.appframework.feature.FeatureToggleProperties@338cd300
        patient -> org.openmrs.module.emrapi.patient.PatientDomainWrapper@6b2ba5e6
        appContextModel -> {search=, util=org.openmrs.module.appui.UiSessionContext$AppContextModelUtils@f9f7de1, patient=org.openmrs.module.coreapps.contextmodel.PatientContextModel@1e763a71, sessionLocation={uuid=b1a8b05e-3542-4037-bbd3-998ee9c40574, display=Inpatient Ward, name=Inpatient Ward, description=null, address1=null, address2=null, cityVillage=null, stateProvince=null, country=null, postalCode=null, latitude=null, longitude=null, countyDistrict=null, address3=null, address4=null, address5=null, address6=null, tags=[{uuid=8d4626ca-7abd-42ad-be48-56767bbcf272, display=Transfer Location, links=[org.openmrs.module.webservices.rest.web.Hyperlink@2128ac55]}, {uuid=b8bbf83e-645f-451f-8efe-a0db56f09676, display=Login Location, links=[org.openmrs.module.webservices.rest.web.Hyperlink@179a3903]}, {uuid=1c783dca-fd54-4ea8-a0fc-2875374e9cb6, display=Admission Location, links=[org.openmrs.module.webservices.rest.web.Hyperlink@631e2e64]}], parentLocation={uuid=aff27d58-a15c-49a6-9beb-d30dcfc0c66e, display=Amani Hospital, links=[org.openmrs.module.webservices.rest.web.Hyperlink@4c9435c4]}, childLocations=[], retired=false, attributes=[], address7=null, address8=null, address9=null, address10=null, address11=null, address12=null, address13=null, address14=null, address15=null, links=[org.openmrs.module.webservices.rest.web.Hyperlink@28ba7207, org.openmrs.module.webservices.rest.web.Hyperlink@6eae0432], resourceVersion=2.0}, user={uuid=45ce6c2e-dd5a-11e6-9d9c-0242ac150002, display=admin, username=, systemId=admin, userProperties={loginAttempts=0}, person={uuid=24252571-dd5a-11e6-9d9c-0242ac150002, display=Super User, links=[org.openmrs.module.webservices.rest.web.Hyperlink@7c516a8d]}, privileges=[], roles=[{uuid=8d94f852-c2cc-11de-8d13-0010c6dffd0f, display=System Developer, links=[org.openmrs.module.webservices.rest.web.Hyperlink@11865ad6]}, {uuid=8d94f280-c2cc-11de-8d13-0010c6dffd0f, display=Provider, links=[org.openmrs.module.webservices.rest.web.Hyperlink@6a5738ab]}], retired=false, links=[org.openmrs.module.webservices.rest.web.Hyperlink@74c63e47, org.openmrs.module.webservices.rest.web.Hyperlink@3b42750], resourceVersion=1.8}, currentProvider={uuid=f9badd80-ab76-11e2-9e96-0800200c9a66, display=UNKNOWN - Super User, person={uuid=24252571-dd5a-11e6-9d9c-0242ac150002, display=Super User, links=[org.openmrs.module.webservices.rest.web.Hyperlink@20c78d1a]}, identifier=UNKNOWN, attributes=[], retired=false, links=[org.openmrs.module.webservices.rest.web.Hyperlink@73066bc9, org.openmrs.module.webservices.rest.web.Hyperlink@36f747e8], resourceVersion=1.9}}
        appId -> null
        registrationFragments -> []
        secondColumnFragments -> []
        overallActions -> []
        search -> 
        breadcrumbOverride -> 
        includeFragments -> [org.openmrs.module.appframework.domain.Extension@e9464eeb]
        ui -> org.openmrs.ui.framework.fragment.FragmentUiUtils@145b68c1
        context -> org.openmrs.api.context.Context@868980d
        contextPath -> openmrs
        session -> org.openmrs.ui.framework.session.Session@48f0f2ea
        param -> {patientId=[Ljava.lang.String;@44b4341b, appId=[Ljava.lang.String;@b66512c}
        out -> java.io.PrintWriter@470208bd
        config -> {patient=org.openmrs.module.emrapi.patient.PatientDomainWrapper@6b2ba5e6, appId=registrationapp.registerPatient, id=fr5391}
      	at org.openmrs.ui.framework.fragment.GroovyFragmentView.render(GroovyFragmentView.java:64)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.processThisFragment(FragmentFactory.java:195)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.process(FragmentFactory.java:124)
      	at org.openmrs.ui.framework.page.PageContext.includeFragment(PageContext.java:75)
      	at org.openmrs.ui.framework.UiUtils.includeFragment(UiUtils.java:158)
      	at org.openmrs.ui.framework.UiUtils$includeFragment$13.call(Unknown Source)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)
      	at SimpleTemplateScript139.run(SimpleTemplateScript139.groovy:38)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.writeTo(SimpleTemplateEngine.java:168)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.toString(SimpleTemplateEngine.java:180)
      	at org.openmrs.ui.framework.page.GroovyPageView.render(GroovyPageView.java:43)
      	... 65 more
      Caused by: java.lang.NullPointerException
      	at org.openmrs.module.registrationapp.form.RegisterPatientFormBuilder.buildFormStructure(RegisterPatientFormBuilder.java:70)
      	at org.openmrs.module.registrationapp.fragment.controller.summary.SectionFragmentController.controller(SectionFragmentController.java:29)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.lang.reflect.Method.invoke(Method.java:498)
      	at org.openmrs.ui.framework.UiFrameworkUtil.invokeMethodWithArguments(UiFrameworkUtil.java:109)
      	at org.openmrs.ui.framework.UiFrameworkUtil.executeControllerMethod(UiFrameworkUtil.java:68)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.handleRequestWithController(FragmentFactory.java:241)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.processThisFragment(FragmentFactory.java:160)
      	at org.openmrs.ui.framework.fragment.FragmentFactory.process(FragmentFactory.java:124)
      	at org.openmrs.ui.framework.fragment.FragmentContext.includeFragment(FragmentContext.java:54)
      	at org.openmrs.ui.framework.UiUtils.includeFragment(UiUtils.java:158)
      	at org.openmrs.ui.framework.UiUtils$includeFragment$13.call(Unknown Source)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:141)
      	at SimpleTemplateScript140.run(SimpleTemplateScript140.groovy:12)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.writeTo(SimpleTemplateEngine.java:168)
      	at groovy.text.SimpleTemplateEngine$SimpleTemplate$1.toString(SimpleTemplateEngine.java:180)
      	at org.openmrs.ui.framework.fragment.GroovyFragmentView.render(GroovyFragmentView.java:46)
      	... 77 more
      

        Attachments

          Activity

            People

            • Assignee:
              dkayiwa Daniel Kayiwa
              Reporter:
              ssmusoke Stephen Senkomago Musoke
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: