Thanks Rowen-- I've entered this as ticket HTML-241.
Mark ________________________________________ From: [email protected] [[email protected]] On Behalf Of Rowan Seymour [[email protected]] Sent: Wednesday, November 23, 2011 4:54 AM To: [email protected] Subject: Re: [OPENMRS-DEV] javax.el.ELException: Error reading 'links' on type org.openmrs.module.htmlformentry.extension.html.AdminList I've removed all other modules and can consistently reproduce this error by setting the Java compiler source and target to 1.6 in the POM. If I set them to 1.5 then no error. My setup is... OpenMRS: 1.8.3 SNAPSHOT Tomcat: 6.0.29 JRE: 1.6.0_29-b11-402-10M3527 OS: Mac OSX 10.6.8 x86_64 On 22 November 2011 14:48, Mark Goodrich <[email protected]<mailto:[email protected]>> wrote: Have we isolated this error to be an HtmlFormEntry module error? What are the steps to reproduce? I believe I've been able to start Html Form Entry in Openmrs 1.8... I'm currently doing testing of the Html Form Entry module now... Mark ________________________________________ From: [email protected]<mailto:[email protected]> [[email protected]<mailto:[email protected]>] On Behalf Of Rowan Seymour [[email protected]<mailto:[email protected]>] Sent: Tuesday, November 22, 2011 2:39 AM To: [email protected]<mailto:[email protected]> Subject: Re: [OPENMRS-DEV] javax.el.ELException: Error reading 'links' on type org.openmrs.module.htmlformentry.extension.html.AdminList I can reproduce this error in OpenMRS 1.8 and Java 1.6. I can fix it by changing the htmlformentry POM to tell Maven to use Java 1.5, i.e. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <target>1.5</target> <source>1.5</source> </configuration> </plugin> But I don't quite understand how it then compiles then since we're using 1.6 syntax such as @Override for interface methods On 21 November 2011 21:35, Ben Wolfe <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: If you stop the formdataexport module does it go away? Check the logs of the tomcat server to see what the real error is. It should be printed in the logs right before the same error you are seeing on the screen. Ben On Mon, Nov 21, 2011 at 4:43 PM, Peter D Lubambi <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: Hi Guys, I am still stuck with this html form entry error, I want to use the "form data export module". Do you have any other suggestions. Thanks. sent from HTC desire gmail On 18 Nov 2011 19:59, "Michael Seaton" <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: Hi Peter, If you stop all of your modules, and then start htmlwidgets, serialization-stream, and reporting only, do you still see this problem? Thanks, Mike On 11/18/2011 08:00 AM, Peter D Lubambi wrote: Hi Mike, This doesn't solve the problem, I get the error just after i starting Reporting module. I did not start reporting tamplate module and versioned file upload. Thanks On Thu, Nov 17, 2011 at 6:01 PM, Michael Seaton <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: If you stop the report template module and the versioned file upload module (neither of which you should be using, since these are not actively supported and were really only used with the old reporting code back in OpenMRS 1.4), does this solve your problem? There might be a conflict between one of these modules and the reporting module. Mike On 11/17/2011 09:40 AM, Peter D Lubambi wrote: Hi, Also, I tried to start one module after the other to see which one cause error, I started Serialization Xstream, reporting compactibility, versioned file upload, report template module, HTML Widgets all these showed no error when I started reporting module below error were displayed under "manage report definitions" Please fix all errors and try again. javax.el.ELException: Error reading 'links' on type org.openmrs.module.reporting.web.extension.ManageAdminListExt org.openmrs.api.context.ServiceContext.getService(ServiceContext.java:703) org.openmrs.api.context.Context.getService(Context.java:930) org.openmrs.module.reporting.definition.converter.ConverterUtil.refreshConversionStatus(ConverterUtil.java:51) org.openmrs.module.reporting.definition.converter.ConverterUtil.getNumberNeedingConversion(ConverterUtil.java:42) org.openmrs.module.reporting.web.extension.ManageAdminListExt.getLinks(ManageAdminListExt.java:32) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:616) javax.el.BeanELResolver.getValue(BeanELResolver.java:62) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) org.apache.el.parser.AstValue.getValue(AstValue.java:118) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:935) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_c_005fforEach_005f16(index_jsp.java:11879) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_c_005fcatch_005f0(index_jsp.java:11818) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_openmrs_005fhasPrivilege_005f71(index_jsp.java:11774) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_openmrs_005fextensionPoint_005f18(index_jsp.java:11739) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspService(index_jsp.java:4087) 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:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePasswordChangeFilter.java:65) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.GZIPFilter.doFilterInternal(GZIPFilter.java:60) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:76) org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:112) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:636) On Thu, Nov 17, 2011 at 5:28 PM, Peter D Lubambi <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: Hi Rowan, I am using OpenMRS 1.8.2 and HTML form entry 1.7.3 On Thu, Nov 17, 2011 at 4:54 PM, Rowan Seymour <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: Adding in the dev list - I'm getting this same error with OpenMRS 1.8, but when I look in the logs it's part of another error... looks like a Java 1.6/1.5 issue because it's complaining about the @Override attribute on that method. Only seeing the error with the Mavenized 1.7.4-SNAPSHOT version and not the old 1.7.3 version so is Maven compiling it against a different Java version?? @Peter which version of the module and openmrs are you using? java.lang.Error: Unresolved compilation problem: The method needsNameAndDescriptionMigration() of type HtmlFormEntryServiceImpl must override a superclass method at org.openmrs.module.htmlformentry.impl.HtmlFormEntryServiceImpl.needsNameAndDescriptionMigration(HtmlFormEntryServiceImpl.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) On 17 November 2011 12:32, Titi Tsholofelo <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: I understand that you can set the modules start mandatory is equals true in the global property. But i am not very sure if it will be a good practice. So open you global properties table and set them true and restart tomcat again.. On Thu, Nov 17, 2011 at 12:18 PM, Peter D Lubambi <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: https://tickets.openmrs.org/browse/HTML-170?focusedCommentId=174857&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-174857 This is related ticket which suggest restart tomcat should fix the issue, but when i try restart tomcat HTML form entry module, reporting, report compatibility, form data exports modules doesn't start. i have to start them manually which cause the error again. I there a way to set these modules starts automatically after restarting tomcat? may be that can fix the error.. Thanks. On Thu, Nov 17, 2011 at 12:50 PM, Titi Tsholofelo <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: Peter i think you thing to check what you have coded for the encounter provider. This error message is talking about the admin lists which i believe is also something in relation with privelleges. On Thu, Nov 17, 2011 at 11:27 AM, Peter D Lubambi <[email protected]<mailto:[email protected]><mailto:[email protected]<mailto:[email protected]>>> wrote: I get this error message on admin page under HTML form entry, what is the cause for this? Please fix all errors and try again. javax.el.ELException: Error reading 'links' on type org.openmrs.module.htmlformentry.extension.html.AdminList org.openmrs.api.context.ServiceContext.getService(ServiceContext.java:703) org.openmrs.api.context.Context.getService(Context.java:930) org.openmrs.module.htmlformentry.HtmlFormEntryUtil.getService(HtmlFormEntryUtil.java:73) org.openmrs.module.htmlformentry.extension.html.AdminList.getLinks(AdminList.java:56) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:616) javax.el.BeanELResolver.getValue(BeanELResolver.java:62) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) org.apache.el.parser.AstValue.getValue(AstValue.java:118) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:935) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_c_005fforEach_005f16(index_jsp.java:11879) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_c_005fcatch_005f0(index_jsp.java:11818) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_openmrs_005fhasPrivilege_005f71(index_jsp.java:11774) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspx_meth_openmrs_005fextensionPoint_005f18(index_jsp.java:11739) org.apache.jsp.WEB_002dINF.view.admin.index_jsp._jspService(index_jsp.java:4087) 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:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:70) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374) org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302) org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238) org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250) org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.module.web.filter.ForcePasswordChangeFilter.doFilter(ForcePasswordChangeFilter.java:65) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.GZIPFilter.doFilterInternal(GZIPFilter.java:60) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.module.web.filter.ModuleFilterChain.doFilter(ModuleFilterChain.java:76) org.openmrs.module.web.filter.ModuleFilter.doFilter(ModuleFilter.java:58) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.OpenmrsFilter.doFilterInternal(OpenmrsFilter.java:112) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.openmrs.web.filter.StartupFilter.doFilter(StartupFilter.java:83) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) java.lang.Thread.run(Thread.java:636) ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list -- Titi T. Tsholofelo Office Tel:00267- 3632273<tel:00267-%203632273> Mobile Phone:00267- 72623601<tel:00267-%2072623601<tel:2072623601>> "Psalm 121" ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list -- Titi T. Tsholofelo Office Tel:00267- 3632273 Mobile Phone:00267- 72623601 "Psalm 121" ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list -- Rowan Seymour tel: +250 783835665<tel:%2B250%20783835665><tel:%2B250%20783835665> http://twitter.com/rowanseymour ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-implement-l> from OpenMRS Implementers' mailing list -- Rowan Seymour tel: +250 783835665<tel:%2B250%20783835665> http://twitter.com/rowanseymour ________________________________ Click here to unsubscribe<mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l> from OpenMRS Developers' mailing list _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected]<mailto:[email protected]> with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]<mailto:[email protected]>?body=SIGNOFF%20openmrs-devel-l] -- Rowan Seymour tel: +250 783835665 http://twitter.com/rowanseymour ________________________________ Click here to unsubscribe<mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l> from OpenMRS Developers' mailing list _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

