I’m configuring Atlas over an existing WebAPI endpoint and I’m getting code 500 error in the operations involving WebAPI.
while localhost:8080/WebAPI/info and localhost:8080/WebAPI/source/sources give back results (which by the second one I assume the WebAPI database is being accessed), every other WebAPI method I’m trying is giving me code 500 errors, such as:
localhost:8080/WebAPI/XXXXX/person/11111?cohort=0 (an existing person_id on the db)
{“payload”:{“cause”:null,“stackTrace”:[],“localizedMessage”:“An exception occurred: java.lang.RuntimeException”,“message”:“An exception occurred: java.lang.RuntimeException”,“suppressed”:[]},“headers”:{“id”:“29c5d3dc-8d76-6ace-d597-9b4855130a98”,“timestamp”:1640253723140}}
localhost:8080/WebAPI/vocabulary/vocab/included-concepts/count
{“payload”:{“cause”:null,“stackTrace”:[],“localizedMessage”:“An exception occurred: javax.ws.rs.NotAllowedException”,“message”:“An exception occurred: javax.ws.rs.NotAllowedException”,“suppressed”:[]},“headers”:{“id”:“2f886ad6-9acf-3ab3-1e00-70fe8ef0b3fc”,“timestamp”:1640258370957}}
On Atlas, I don’t get results from vocabulary search or patient profile (they use methods above internally it seems) I can see Achilles results and some dashboard items, but most of them are quite incomplete
The configuration is also getting an “unknown” vocabulary version, not sure where it’s getting the information from (I’ve specified the vocabulary version in the cdm_source table of the omop cdm)
Any ideas of what’s happening?