Hi there! I’ve been testing the latest OHDSI on AWS CloudFormation templates. The templates seem to deploy the stack (including the WebAPI) successfully, and I can hit the API to return the version with
When I point the request toward /cohortdefinition instead of /info, I expect to receive receive a list of cohort definitions but instead receive a 401 status. Hitting the public OHDSI endpoint at
http://ohdsi.org/web/atlas/WebAPI/cohortdefinitions returns the list of cohort definitions as expected. On the CloudFormation-deployed WebAPI, I receive the following error message:
cohort undefined (node:5852) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'data' of undefined at getPermission (./atlas.mjs:82:17) at processTicksAndRejections (internal/process/task_queues.js:97:5)
Running a curl command directly on the deployed ATLAS server produces a similar result (no data returned):
curl -v http://localhost:8080/WebAPI/cohortdefinition * Trying 127.0.0.1... * TCP_NODELAY set * Connected to localhost (127.0.0.1) port 8080 (#0) GET /WebAPI/cohortdefinition HTTP/1.1 Host: localhost:8080 User-Agent: curl/7.61.1 Accept: */* HTTP/1.1 401 Cache-Control: no-store Pragma: no-cache Transfer-Encoding: chunked * Connection #0 to host localhost left intact
What could I be missing? Any help troubleshooting this issue would be much appreciated, thanks!