Module requires at least version '1.7.2.17710-1.8.*'. Current code version is only '1.6.3.21025' Module: Logic Module
The logic module you are using is too new. Where did you get the logic module that you are using? If possible, delete the one in your modules folder and the one that ships with the openmrs.war file will be used instead. You will have to redeploy the war file to get the bundled omod to reappear and be used. Ben On Wed, Sep 28, 2011 at 4:12 PM, Maurice Barasa <[email protected]> wrote: > I have attached the catalina logs from tomcat. Because I still get the same > error. > > Regards > > > On Wed, Sep 28, 2011 at 3:22 PM, Ben Wolfe <[email protected]> wrote: > >> Look in your logs above that error message and see the other error >> reported. Or better yet, clear your logs, then restart openmrs and attach >> the output here so we can see the whole output. >> >> Ben >> >> >> On Wed, Sep 28, 2011 at 3:18 PM, Maurice Barasa <[email protected]>wrote: >> >>> I successfully managed to clear the liquibase changelogs for the changes >>> that had not been effected in some of the tables and it went well. >>> I now have a bigger problem in that I get the error below. It still >>> remains even after uploading the logic model (both manually and web >>> interface), tried undeploying OpenMRS but still get the same error. >>> >>> >>> *The following modules are core to OpenMRS but could not be found and/or >>> started:* logic >>> >>> Please upload a new version of each of these modules and restart OpenMRS >>> to continue. >>> Modules can usually be found at http://modules.openmrs.org. >>> >>> org.openmrs.module.OpenmrsCoreModuleException: The following modules are >>> marked as 'core' by OpenMRS but were unable to start: logic v0.5, >>> at >>> org.openmrs.module.ModuleUtil.checkOpenmrsCoreModulesStarted(ModuleUtil.java:781) >>> at org.openmrs.module.ModuleUtil.startup(ModuleUtil.java:135) >>> at org.openmrs.api.context.Context.startup(Context.java:756) >>> at org.openmrs.web.Listener.startOpenmrs(Listener.java:190) >>> at org.openmrs.web.Listener.contextInitialized(Listener.java:146) >>> at >>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) >>> at >>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4630) >>> at >>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) >>> at >>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) >>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) >>> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905) >>> at >>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:525) >>> at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1359) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:616) >>> at >>> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297) >>> at >>> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857) >>> at >>> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795) >>> at >>> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500) >>> at >>> org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:252) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >>> at >>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >>> at >>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) >>> at >>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) >>> at >>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) >>> at java.lang.Thread.run(Thread.java:679) >>> >>> >>> >>> On Tue, Sep 27, 2011 at 3:00 PM, Maurice Barasa <[email protected]>wrote: >>> >>>> thanks Ben, >>>> >>>> Will let you know how it all goes. >>>> >>>> Regards, >>>> >>>> >>>> On Tue, Sep 27, 2011 at 2:40 PM, Ben Wolfe <[email protected]> wrote: >>>> >>>>> Yep, this is the problem. >>>>> >>>>> Check your liquibasechangelog table. Is there a row with >>>>> id="20090402-1515-38-global_property" ? If you do, then for some reason >>>>> that table got the update and then either you or someone else replaced >>>>> that >>>>> table with something else. You need to find the cause of that. If it was >>>>> ONLY the global_property table that was replaced with some earlier sql, >>>>> you >>>>> can simply delete that row in liquibasechangelog and restart openmrs. >>>>> (also >>>>> 20090402-1516-global_property, 20090402-1519-global_property, >>>>> 200912071501-1) >>>>> >>>>> If there were other tables that were replaced after you updated, then >>>>> you will need to find all changesets that touch those tables and re-run >>>>> those liquibase changesets. >>>>> >>>>> If you don't have that row, then something strange happened. Just >>>>> restart openmrs and see if it asks to run a few changesets. >>>>> >>>>> Ben >>>>> >>>>> >>>>> On Tue, Sep 27, 2011 at 2:16 PM, Maurice Barasa <[email protected]>wrote: >>>>> >>>>>> The uuid column is not present. (I guess this is the problem). >>>>>> What are the options here? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> On Tue, Sep 27, 2011 at 1:57 PM, Ben Wolfe <[email protected]> wrote: >>>>>> >>>>>>> You didn't answer my uuid question...does it exist? >>>>>>> >>>>>>> Ben >>>>>>> On Sep 27, 2011 1:41 PM, "Maurice Barasa" <[email protected]> wrote: >>>>>>> > was coming from 1.4.6 to 1.6.3. Yes I have the row in >>>>>>> global_property table >>>>>>> > with property="log.level.openmrs" and property_value="info" >>>>>>> > >>>>>>> > Much appreciated. >>>>>>> > >>>>>>> > >>>>>>> > On Tue, Sep 27, 2011 at 12:07 PM, Ben Wolfe <[email protected]> >>>>>>> wrote: >>>>>>> > >>>>>>> >> Is there a row in global_property table with >>>>>>> property="log.level.openmrs" >>>>>>> >> and property_value="info" ? >>>>>>> >> Does your global property table have a uuid column? >>>>>>> >> What version were you testing? >>>>>>> >> What version were you coming from? >>>>>>> >> >>>>>>> >> Ben >>>>>>> >> >>>>>>> >> On Tue, Sep 27, 2011 at 11:42 AM, Maurice Barasa < >>>>>>> [email protected]>wrote: >>>>>>> >> >>>>>>> >>> Was upgrading my version of OpenMRS and got stuck in the middle >>>>>>> when I >>>>>>> >>> went back to continue with the upgrade I got this Error. >>>>>>> >>> What would be the cause tried removing the previous OpenMRS >>>>>>> folder in >>>>>>> >>> tomcat and redeploying OpenMRS manually but no change. >>>>>>> >>> There was a previous similar issue posted *here*< >>>>>>> http://openmrs-mailing-list-archives.1560443.n2.nabble.com/OpenMRS-is-not-able-to-start-td4864478.html>but >>>>>>> didn't get to see a solution at the end. >>>>>>> >>>>>>> >>> What would be the solution? >>>>>>> >>> >>>>>>> >>> * >>>>>>> >>> The following error occurred at startup:* >>>>>>> >>> could not load an entity: >>>>>>> [org.openmrs.GlobalProperty#log.level.openmrs] >>>>>>> >>> >>>>>>> >>> org.hibernate.exception.SQLGrammarException: could not load an >>>>>>> entity: [org.openmrs.GlobalProperty#log.level.openmrs] >>>>>>> >>> at >>>>>>> org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) >>>>>>> >>> at >>>>>>> org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) >>>>>>> >>> at org.hibernate.loader.Loader.loadEntity(Loader.java:1874) >>>>>>> >>> at >>>>>>> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:48) >>>>>>> >>> at >>>>>>> org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:42) >>>>>>> >>> at >>>>>>> org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3044) >>>>>>> >>> at >>>>>>> org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:395) >>>>>>> >>> at >>>>>>> org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:375) >>>>>>> >>> at >>>>>>> org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:139) >>>>>>> >>> at >>>>>>> org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:195) >>>>>>> >>> at >>>>>>> org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:103) >>>>>>> >>> at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878) >>>>>>> >>> at org.hibernate.impl.SessionImpl.get(SessionImpl.java:815) >>>>>>> >>> at org.hibernate.impl.SessionImpl.get(SessionImpl.java:808) >>>>>>> >>> at >>>>>>> org.openmrs.api.db.hibernate.HibernateAdministrationDAO.getGlobalProperty(HibernateAdministrationDAO.java:233) >>>>>>> >>> at >>>>>>> org.openmrs.api.impl.AdministrationServiceImpl.getGlobalProperty(AdministrationServiceImpl.java:636) >>>>>>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>> >>> at >>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> >>> at >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> >>> at java.lang.reflect.Method.invoke(Method.java:616) >>>>>>> >>> at >>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) >>>>>>> >>> at >>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) >>>>>>> >>> at $Proxy32.getGlobalProperty(Unknown Source) >>>>>>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>> >>> at >>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> >>> at >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> >>> at java.lang.reflect.Method.invoke(Method.java:616) >>>>>>> >>> at >>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) >>>>>>> >>> at >>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >>>>>>> >>> at org.openmrs.aop.LoggingAdvice.invoke(LoggingAdvice.java:107) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) >>>>>>> >>> at $Proxy33.getGlobalProperty(Unknown Source) >>>>>>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>> >>> at >>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> >>> at >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> >>> at java.lang.reflect.Method.invoke(Method.java:616) >>>>>>> >>> at >>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) >>>>>>> >>> at >>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) >>>>>>> >>> at >>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) >>>>>>> >>> at $Proxy33.getGlobalProperty(Unknown Source) >>>>>>> >>> at >>>>>>> org.openmrs.util.OpenmrsUtil.applyLogLevels(OpenmrsUtil.java:468) >>>>>>> >>> at org.openmrs.util.OpenmrsUtil.startup(OpenmrsUtil.java:457) >>>>>>> >>> at org.openmrs.api.context.Context.startup(Context.java:753) >>>>>>> >>> at org.openmrs.web.Listener.startOpenmrs(Listener.java:190) >>>>>>> >>> at org.openmrs.web.Listener.contextInitialized(Listener.java:146) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4630) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) >>>>>>> >>> at >>>>>>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637) >>>>>>> >>> at >>>>>>> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563) >>>>>>> >>> at >>>>>>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498) >>>>>>> >>> at >>>>>>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) >>>>>>> >>> at >>>>>>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321) >>>>>>> >>> at >>>>>>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:785) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardService.start(StandardService.java:519) >>>>>>> >>> at >>>>>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710) >>>>>>> >>> at org.apache.catalina.startup.Catalina.start(Catalina.java:581) >>>>>>> >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>>>>> >>> at >>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>>>>>> >>> at >>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>> >>> at java.lang.reflect.Method.invoke(Method.java:616) >>>>>>> >>> at >>>>>>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) >>>>>>> >>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) >>>>>>> >>> Caused by: >>>>>>> com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown >>>>>>> column >>>>>>> 'globalprop0_.uuid' in 'field list' >>>>>>> >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >>>>>>> Method) >>>>>>> >>> at >>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) >>>>>>> >>> at >>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) >>>>>>> >>> at >>>>>>> java.lang.reflect.Constructor.newInstance(Constructor.java:532) >>>>>>> >>> at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) >>>>>>> >>> at com.mysql.jdbc.Util.getInstance(Util.java:381) >>>>>>> >>> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030) >>>>>>> >>> at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) >>>>>>> >>> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515) >>>>>>> >>> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447) >>>>>>> >>> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951) >>>>>>> >>> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101) >>>>>>> >>> at >>>>>>> com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554) >>>>>>> >>> at >>>>>>> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761) >>>>>>> >>> at >>>>>>> com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1912) >>>>>>> >>> at >>>>>>> com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) >>>>>>> >>> at >>>>>>> org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186) >>>>>>> >>> at org.hibernate.loader.Loader.getResultSet(Loader.java:1787) >>>>>>> >>> at org.hibernate.loader.Loader.doQuery(Loader.java:674) >>>>>>> >>> at >>>>>>> org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236) >>>>>>> >>> at org.hibernate.loader.Loader.loadEntity(Loader.java:1860) >>>>>>> >>> ... 81 more >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> ------------------------------ >>>>>>> >>> Click here to unsubscribe< >>>>>>> [email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>>>>> OpenMRS Implementers' mailing list >>>>>>> >> >>>>>>> >> >>>>>>> >> ------------------------------ >>>>>>> >> Click here to unsubscribe< >>>>>>> [email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>>>>> OpenMRS Implementers' mailing list >>>>>>> >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > *Maurice Barasa* >>>>>>> > __________________________ >>>>>>> > Skype:mouriceb >>>>>>> > Yahoo messenger:baramori >>>>>>> > Cell: +254722853117 >>>>>>> > >>>>>>> > _________________________________________ >>>>>>> > >>>>>>> > To unsubscribe from OpenMRS Implementers' mailing list, send an >>>>>>> e-mail to [email protected] with "SIGNOFF >>>>>>> openmrs-implement-l" in the body (not the subject) of your e-mail. >>>>>>> > >>>>>>> > [mailto:[email protected] >>>>>>> ?body=SIGNOFF%20openmrs-implement-l] >>>>>>> ------------------------------ >>>>>>> Click here to >>>>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>>>>> OpenMRS Implementers' mailing list >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Maurice Barasa* >>>>>> __________________________ >>>>>> Skype:mouriceb >>>>>> Yahoo messenger:baramori >>>>>> Cell: +254722853117 >>>>>> >>>>>> ------------------------------ >>>>>> Click here to >>>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>>>> OpenMRS Implementers' mailing list >>>>> >>>>> >>>>> ------------------------------ >>>>> Click here to >>>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>>> OpenMRS Implementers' mailing list >>>>> >>>> >>>> >>>> >>>> -- >>>> *Maurice Barasa* >>>> __________________________ >>>> Skype:mouriceb >>>> Yahoo messenger:baramori >>>> Cell: +254722853117 >>>> >>>> >>> >>> >>> -- >>> *Maurice Barasa* >>> __________________________ >>> Skype:mouriceb >>> Yahoo messenger:baramori >>> Cell: +254722853117 >>> >>> ------------------------------ >>> Click here to >>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>> OpenMRS Implementers' mailing list >>> >> >> ------------------------------ >> Click here to >> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >> OpenMRS Implementers' mailing list >> > > > > -- > *Maurice Barasa* > __________________________ > Skype:mouriceb > Yahoo messenger:baramori > Cell: +254722853117 > > ------------------------------ > Click here to > unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from > OpenMRS Implementers' mailing list > _________________________________________ To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-implement-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

