Hi All,
Just a quick update before I move on to the next step. Following @craigappl’s advice I continued to try to set up the local iSantePlus instance and set the global properties to match that of the iSantePlus hosted demo to hit the same openHIM/ Interoperability endpoints. I’m happy to say that I’ve got it working. I’m just going to detail the versions of modules I have installed as well as the global properties I changed for future reference.
Platform
OpenMRS platform (V 2.0.5)
Modules
Specific modules that I had to upgrade before the whole thing worked: uicommons 2.4.0, appui 1.9.0-SNAPSHOT I also had a strange problem where for some reason my reportingapp module’s pom.xml initially listed that it was dependent on reportingcore-1.8.0 which is what it is in the main branch but in the iSantePlus repo the latest is 1.7.2-SNAPSHOT, so that was creating a problem but I re pulled from github and reinstalled it via deploying through the sdk directly in the cloned folder.
Changed Global Properties
registrationcore.local_mpi_identifierTypeMap.Biometrics Reference Code
from: 5a597bcc-26ad-11e8-b467-0ed5f89f718b:2.25.300969590489438061583573695579607328089:NI
to: e26ca279-8f57-44a5-9ed8-8cc16e90e559:2.25.300969590489438061583573695579607328089:NI
Audit Info
mine: UUID: 5d808438-ae32-4765-b853-fd2a1d4970eb
demo: UUID: 77f50b0b-db43-4708-bbfc-44093188dbe0
(I’m thinking actually I probably didn’t need to do the one above, the only thing I needed to set was the api implementation below)
registrationcore.mpi.implementation from: blank to: registrationcore.mpi.implementation.PixPdq
The global property registrationcore.mpi.personIdentifierId exists in my local and is blank but does not exist in demo.
I did not key in all the biometric global properties and just left that blank.
Remaining Errors
I getting the following errors:
ERROR - MetadataUtil.installMetadataPackageIfNecessary(157) |2018-06-11 17:10:09,932| Failed to install metadata package iSantePlus_Registration_Concepts-1.zip
Caused by: org.openmrs.api.db.DAOException: Error saving org.openmrs.Concept [1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]
Caused by: org.openmrs.api.APIException: Cannot save Concept #1065. Failed with the following exception:
Caused by: org.openmrs.api.DuplicateConceptNameException: ‘Oui’ is a duplicate name in locale ‘fr’
Full error here: Failed to install metadata package iSantePlus_Registration_C - Pastebin.com
Next Steps
- Set up a new OpenMRS platform 2.0.5 with the SDK
- Copy over modules and distribution.properties file (I want to leave this module as it is and work on a different one so I can always compare behaviour with this local version as I change the other local version)
- Slowly remove the biometrics files and changes from the second local version, document what I’m removing and regularly check whether everything is still working until I end up with only changes for the MPI functionality.
-Shao Yuan