Graphs do not display. How to customize graphs in OpenMRS

Platform WAR (for Enterprise): 2.0.5:

I have done an implementation of OpenMRS but graphs does not show up:

Do you have any JavaScript errors or server side logs?

1 Like

Server log

INFO - LoggingAdvice.invoke(115) |2017-10-03 21:53:08,245| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-03 21:53:08,251| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-03 22:53:08,246| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-03 22:53:08,251| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-03 23:53:08,246| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-03 23:53:08,252| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 00:53:08,247| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 00:53:08,251| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 01:53:08,247| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 01:53:08,252| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 02:53:08,248| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 02:53:08,253| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 03:53:08,248| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 03:53:08,253| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 04:53:08,249| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 04:53:08,254| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 05:53:08,250| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 05:53:08,255| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 06:53:08,250| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 06:53:08,256| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 07:53:08,251| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 07:53:08,256| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 08:53:08,251| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 08:53:08,257| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 09:53:08,252| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 09:53:08,257| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 10:53:08,253| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 10:53:08,258| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 11:53:08,253| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 11:53:08,258| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 12:53:08,254| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 12:53:08,259| Exiting method deleteOldReportRequests ERROR - errorhandler_jsp._jspService(160) |2017-10-04 13:25:20,938| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 13:25:20,938| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 13:27:51,322| In method FormService.saveFormResource. Arguments: FormResource=FormResource[hashCode=b5ebbcd7,uuid=4ddff4da-988c-4dbe-bbe3-ee3dda4d9516], INFO - LoggingAdvice.invoke(155) |2017-10-04 13:27:51,324| Exiting method saveFormResource ERROR - errorhandler_jsp._jspService(160) |2017-10-04 13:33:12,349| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 13:33:19,431| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 13:34:01,024| In method FormService.saveForm. Arguments: Form=17, INFO - LoggingAdvice.invoke(155) |2017-10-04 13:34:01,074| Exiting method saveForm ERROR - errorhandler_jsp._jspService(160) |2017-10-04 13:34:30,987| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 13:34:30,992| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 13:36:16,270| In method FormService.saveForm. Arguments: Form=17, INFO - LoggingAdvice.invoke(155) |2017-10-04 13:36:16,376| Exiting method saveForm INFO - LoggingAdvice.invoke(115) |2017-10-04 13:53:08,254| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 13:53:08,260| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 14:53:08,255| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 14:53:08,260| Exiting method deleteOldReportRequests ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:00:03,817| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:00:03,821| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:13:03,037| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 15:14:48,898| In method FormService.saveForm. Arguments: Form=17, INFO - LoggingAdvice.invoke(155) |2017-10-04 15:14:49,001| Exiting method saveForm ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:15:02,573| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:15:02,573| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 15:19:19,197| In method EncounterService.saveEncounter. Arguments: Encounter=Encounter: [(no ID) Wed Oct 04 15:17:00 EAT 2017 Drug order Unknown Location 6392 Drug order form num Obs: [obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null] num Orders: 0 ], INFO - LoggingAdvice.invoke(155) |2017-10-04 15:19:19,669| Exiting method saveEncounter INFO - LoggingAdvice.invoke(115) |2017-10-04 15:19:19,673| In method HL7Service.saveHL7InArchive. Arguments: HL7InArchive=HL7InArchive[hashCode=4faa084a,uuid=39c1d457-e995-43ec-a42d-b20490c6ea68], INFO - LoggingAdvice.invoke(155) |2017-10-04 15:19:19,759| Exiting method saveHL7InArchive INFO - LoggingAdvice.invoke(115) |2017-10-04 15:19:19,760| In method HL7Service.purgeHL7InQueue. Arguments: HL7InQueue=HL7InQueue[hashCode=68c27a5a,uuid=cbe309ee-247b-4b6f-8484-898f8c4b8c80], INFO - LoggingAdvice.invoke(155) |2017-10-04 15:19:19,762| Exiting method purgeHL7InQueue ERROR - XformsQueueProcessor.submitXForm(316) |2017-10-04 15:19:19,784| ‘Patient#6392’ failed to validate with reason: gender: Please select a gender WARN - OpenmrsUtil.getDirectoryInApplicationDataDirectory(1346) |2017-10-04 15:19:19,789| ‘/usr/share/tomcat7/.OpenMRS/xforms/error’ doesn’t exist. Creating directories now. ERROR - XformsQueueProcessor.processXForm(224) |2017-10-04 15:19:19,793| ‘Patient#6392’ failed to validate with reason: gender: Please select a gender ERROR - XformsUtil.reportDataUploadError(625) |2017-10-04 15:19:19,799| ‘Patient#6392’ failed to validate with reason: gender: Please select a gender INFO - LoggingAdvice.invoke(115) |2017-10-04 15:19:46,106| In method EncounterService.saveEncounter. Arguments: Encounter=Encounter: [(no ID) Wed Oct 04 15:17:00 EAT 2017 Drug order Unknown Location 6392 Drug order form num Obs: [obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null] num Orders: 0 ], INFO - LoggingAdvice.invoke(155) |2017-10-04 15:19:47,138| Exiting method saveEncounter INFO - LoggingAdvice.invoke(115) |2017-10-04 15:19:47,145| In method HL7Service.saveHL7InArchive. Arguments: HL7InArchive=HL7InArchive[hashCode=d29798bf,uuid=6381c884-c51d-479c-9dac-bbbf3b252ba8], INFO - LoggingAdvice.invoke(155) |2017-10-04 15:19:47,214| Exiting method saveHL7InArchive INFO - LoggingAdvice.invoke(115) |2017-10-04 15:19:47,216| In method HL7Service.purgeHL7InQueue. Arguments: HL7InQueue=HL7InQueue[hashCode=5613db2c,uuid=7b367245-5be8-4643-9425-5ad3b702caa0], INFO - LoggingAdvice.invoke(155) |2017-10-04 15:19:47,220| Exiting method purgeHL7InQueue ERROR - XformsQueueProcessor.submitXForm(316) |2017-10-04 15:19:47,240| ‘Patient#6392’ failed to validate with reason: gender: Please select a gender ERROR - XformsQueueProcessor.processXForm(224) |2017-10-04 15:19:47,247| ‘Patient#6392’ failed to validate with reason: gender: Please select a gender ERROR - XformsUtil.reportDataUploadError(625) |2017-10-04 15:19:47,251| ‘Patient#6392’ failed to validate with reason: gender: Please select a gender ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:21:01,512| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 15:21:01,521| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 15:53:08,255| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 15:53:08,261| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 16:25:43,680| In method FormService.saveForm. Arguments: Form=17, INFO - LoggingAdvice.invoke(155) |2017-10-04 16:25:43,763| Exiting method saveForm INFO - LoggingAdvice.invoke(115) |2017-10-04 16:51:55,218| In method FormService.saveForm. Arguments: Form=17, INFO - LoggingAdvice.invoke(155) |2017-10-04 16:51:55,310| Exiting method saveForm ERROR - errorhandler_jsp._jspService(160) |2017-10-04 16:52:30,787| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 16:53:08,256| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 16:53:08,260| Exiting method deleteOldReportRequests INFO - LoggingAdvice.invoke(115) |2017-10-04 16:56:01,132| In method EncounterService.saveEncounter. Arguments: Encounter=Encounter: [(no ID) Wed Oct 04 16:54:00 EAT 2017 Drug order Unknown Location 7024 Drug order form num Obs: [obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null, obs id is null] num Orders: 0 ], INFO - LoggingAdvice.invoke(155) |2017-10-04 16:56:02,114| Exiting method saveEncounter INFO - LoggingAdvice.invoke(115) |2017-10-04 16:56:02,117| In method HL7Service.saveHL7InArchive. Arguments: HL7InArchive=HL7InArchive[hashCode=5978afbb,uuid=b1f52b8d-e19d-485c-8361-b087f5198f9c], INFO - LoggingAdvice.invoke(155) |2017-10-04 16:56:02,177| Exiting method saveHL7InArchive INFO - LoggingAdvice.invoke(115) |2017-10-04 16:56:02,178| In method HL7Service.purgeHL7InQueue. Arguments: HL7InQueue=HL7InQueue[hashCode=3fb0d79c,uuid=7fadfe13-964b-4370-bd6e-e12c5126c762], INFO - LoggingAdvice.invoke(155) |2017-10-04 16:56:02,180| Exiting method purgeHL7InQueue INFO - LoggingAdvice.invoke(115) |2017-10-04 16:56:02,206| In method PatientService.savePatient. Arguments: Patient=Patient#7024, INFO - LoggingAdvice.invoke(155) |2017-10-04 16:56:02,208| Exiting method savePatient ERROR - errorhandler_jsp._jspService(160) |2017-10-04 16:56:04,865| Error on page /openmrs/errorhandler.jsp ERROR - errorhandler_jsp._jspService(160) |2017-10-04 16:56:04,865| Error on page /openmrs/errorhandler.jsp INFO - LoggingAdvice.invoke(115) |2017-10-04 17:35:17,994| In method FormService.saveForm. Arguments: Form=17, INFO - LoggingAdvice.invoke(155) |2017-10-04 17:35:18,068| Exiting method saveForm INFO - LoggingAdvice.invoke(115) |2017-10-04 17:53:08,256| In method ReportService.deleteOldReportRequests. Arguments: INFO - LoggingAdvice.invoke(155) |2017-10-04 17:53:08,261| Exiting method deleteOldReportRequests ERROR - errorhandler_jsp._jspService(160) |2017-10-04 18:07:59,908| Error on page /openmrs/errorhandler.jsp

Paste the entire log at pastebin.com and just share a link here.

1 Like

https://pastebin.com/0AhgTXaV

Are you able to reproduce that problem here? https://demo.openmrs.org/openmrs/login.htm

I don’t know how I can reproduce it in this link

Can you just login and set it up like you did locally?

Do you mean this? https://demo.openmrs.org/openmrs/patientDashboard.form?patientId=507

Yes! but in graph section https://demo.openmrs.org/openmrs/patientDashboard.form?patientId=507&patientGraphConcept=5089

This link shows the same problem we are facing. https://demo.openmrs.org/openmrs/patientDashboard.form?patientId=507#conceptBox-5089

Do you get the same behavior when using other browsers?

Yes, I have tested in chrome and safari both shows the same behavior.

Oh i see! If i wanted to reproduce it locally, do you think you can give me the exact simplest baby steps to do so?

Just login -> and search for any patient -> in the dashboard section choose graph tab -> and enter concept name (e.g. Weight) in the section Add New Graph:Find Concept(s).

I have confirmed that it is a bug. Can you create a ticket for it under the legacyui module JIRA project? https://wiki.openmrs.org/display/docs/Tickets

Yes, I’ll do.

https://issues.openmrs.org/browse/LUI-130?filter=-2

I have tried to install legacy UI module in the demo of openmrs I have installed in my pc and graph was produced, but installation in the ubuntu server graphs does not work.