Hello
I have successfully installed emr, odoo and openelis. However, bahmni data is not been synced to odoo (patients, drugs). All services are running as expected.
There is no log file under /var/logs/bahmni-erp-connect. Only placeholder file. I even tried creating the log file manually but nothing gets written to the file.
The markers table has these records
There are 1344 records in the failed_events table. I tried resetting the retries for all events to 1 but that did not have any effect on the problem.
One of the error messages in the failed_events table is shown below
Failed processing event in feed [http://localhost:8050/openmrs/ws/atomfeed/drug/1]
+
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integerjava.lang.RuntimeException: java.lang.ClassCastException: java.lang.String cannot be cast
to java.lang.Integer+
at org.bahmni.feed.openerp.worker.OpenERPDrugServiceEventWorker.process(OpenERPDrugServiceEventWorker.java:42)
+
at org.ict4h.atomfeed.client.service.AtomFeedClient$EventProcessor.doInTransaction(AtomFeedClient.java:169)
+
at org.ict4h.atomfeed.transaction.AFTransactionWorkWithoutResult.execute(AFTransactionWorkWithoutResult.java:6)
+
at org.ict4h.atomfeed.server.transaction.AtomFeedSpringTransactionSupport$1.doInTransaction(AtomFeedSpringTransactionSupport.java:39)
+
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
+
at org.ict4h.atomfeed.server.transaction.AtomFeedSpringTransactionSupport.executeWithTransaction(AtomFeedSpringTransactionSupport.java:36)
+
at org.ict4h.atomfeed.client.service.AtomFeedClient.processEvents(AtomFeedClient.java:69)
+
at org.bahmni.feed.openerp.job.SimpleFeedJob.processFeed(SimpleFeedJob.java:26)
+
at org.bahmni.feed.openerp.job.OpenERPDrugFeedJob.processFeed(OpenERPDrugFeedJob.java:17)
+
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
+
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
+
at java.lang.reflect.Method.invoke(Unknown Source)
+
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:265)
+
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:257)
+
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)
+
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
+
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
+
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
+
at org.apache.xmlrpc.parser.XmlRpcResponseParser.addResult(XmlRpcResponseParser.java:61)
+
at org.apache.xmlrpc.parser.RecursiveTypeParserImpl.endValueTag(RecursiveTypeParserImpl.java:78)
+
at org.apache.xmlrpc.parser.XmlRpcResponseParser.endElement(XmlRpcResponseParser.java:186)
+
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
+
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
+
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
+
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
+
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
+
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
+
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
+
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
+
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
+
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
+
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
+
at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:186)
+
at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
+
at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:143)
+
at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
+
at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
+
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)
+
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:158)
+
at org.apache.xmlrpc.client