go to post Oliver Wilms · Sep 19, 2022 I think you get a WRITE error, because it is not really connecting. Does the external REST API receive your request?
go to post Oliver Wilms · Sep 17, 2022 Hello, Thembelani, I have implemented a similar case in this app: https://github.com/oliverwilms/irisrest/blob/master/src/App/REST.cls#:~:... Important helper method is this: /// Helper methodClassMethod GetJSONFromRequest(Output obj As %DynamicObject) As %Boolean{ Set ok = 1 Try { Set obj = ##class(%DynamicObject).%FromJSON(%request.Content) } Catch ex { Set ok = 0 } Quit ok} Best regards, Oliver
go to post Oliver Wilms · Sep 16, 2022 I just published an article about interoperability-soap here: https://community.intersystems.com/post/background-story-around-interope... I was not able to edit the app on Open Exchange to put the Article link there :-(
go to post Oliver Wilms · Sep 15, 2022 Probably look at GetHostInfo in class User.ProductionMonitor: https://github.com/oliverwilms/production-monitor/blob/main/src/User/Pro...
go to post Oliver Wilms · Sep 15, 2022 Hello, Craig. Have you seen my app production-monitor? You can find it on InterSystems Open ExchangeIf you find it useful, consider voting in the Interoperability contest. Thanks, Oliver
go to post Oliver Wilms · Sep 15, 2022 I claim YouTube Video bonus for interoperability-test. I have added the link in GitHub ReadMe. Does that automatically update on Open Exchange or do I need to make a new release? https://youtu.be/LqyRVxpmxGY I wonder how some apps have a link on Open Exchange to vote in the contest?
go to post Oliver Wilms · Aug 24, 2022 Is the private key file "id_rsa" or "p_id_rsa"? Are the key files in "/path/to/" directory?
go to post Oliver Wilms · Aug 24, 2022 I think you got the methods reversed. To connect using the key pair you should use this method: set sc = ssh.AuthenticateWithKeyPair( "sftpuser","/path/to/id_rsa.pub","/path/to/p_id_rsa","") I have tested this and it works
go to post Oliver Wilms · Aug 12, 2022 It appears to me that User.Person class does NOT have Age property
go to post Oliver Wilms · Jul 28, 2022 Hello, David, it looks like you get a nice small image. I use a AWS free tier account. My screen seems to get stuck and all I can see is this: Step 5/10 : RUN npm install ---> Running in 58ae96e0c62a > node-sass@4.10.0 install /usr/src/app/node_modules/node-sass> node scripts/install.js Downloading binary from https://github.com/sass/node-sass/releases/download/v4.10.0/linux_musl-x...Download completeBinary saved to /usr/src/app/node_modules/node-sass/vendor/linux_musl-x64-57/binding.nodeCaching binary to /root/.npm/node-sass/4.10.0/linux_musl-x64-57_binding.node > circular-json@0.5.7 postinstall /usr/src/app/node_modules/circular-json> echo ''; echo "\x1B[1mCircularJSON\x1B[0m is in \x1B[4mmaintenance only\x1B[0m, \x1B[1mflatted\x1B[0m is its successor."; echo '' \x1B[1mCircularJSON\x1B[0m is in \x1B[4mmaintenance only\x1B[0m, \x1B[1mflatted\x1B[0m is its successor. > node-sass@4.10.0 postinstall /usr/src/app/node_modules/node-sass> node scripts/build.js Binary found at /usr/src/app/node_modules/node-sass/vendor/linux_musl-x64-57/binding.nodeTesting binaryBinary is finenpm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/karma/node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) added 1474 packages from 1384 contributors and audited 1611 packages in 53.388sfound 407 vulnerabilities (15 low, 122 moderate, 200 high, 70 critical) run `npm audit fix` to fix them, or `npm audit` for detailsRemoving intermediate container 58ae96e0c62a ---> 4b0022ce43efStep 6/10 : COPY . . ---> ede198788bb5Step 7/10 : RUN npm run build ---> Running in 7007e62b7eb2 > iris-explorer@1.1.0 build /usr/src/app> ng build --prod Browserslist: caniuse-lite is outdated. Please run next command `npm update caniuse-lite browserslist`
go to post Oliver Wilms · Jul 28, 2022 Thank you, David, for your responses. I wonder why it did not build in my AWS environment. Maybe I will try it again with your repo and see if it still fails if I can capture any errors.
go to post Oliver Wilms · Jul 28, 2022 Hi, Michael, I am interested to see how this can be solved in a good way. First thing came to my mind was to have a more generic table than teapot so multiple categories can be in one table. Then category can be one of the parameters to query on. I like to develop an example we can improve upon. Are you willing to share your configuration / definition / code? I looked for an example of API first and I found this app on OpenExchange: InterSystems Open Exchange https://github.com/drechema/iris-explorer It did not build in my AWS environment ... I started my own version of it and imported phoneapp which can be found here: https://github.com/oliverwilms/iris-explorer
go to post Oliver Wilms · Jul 28, 2022 I also used nginx latest image. The build for web image failed again
go to post Oliver Wilms · Jul 28, 2022 I am trying docker pull node and will use that image it retrieves
go to post Oliver Wilms · Jul 28, 2022 Hi, David, I wonder if the problem is that there is a specific version hardcoded in Dockerfile: FROM node:8.17.0-alpine3.9 as node I am not familiar with node. Should the FROM line be updated? What is a good replacement?
go to post Oliver Wilms · Jul 27, 2022 Hi, David, I found your app looking for an example of an API definition that can be used to define a REST app. I cloned your app and tried to build it, but the web image did not complete build. I tried to build IRIS image here: oliverwilms/iris-explorer: Angular Application that use the standard API discovery in InterSystems IRIS in order to inspect existing APIs and create new APIs using Swagger 2.0 OpenAPI specification (github.com) I added iris.script where I use ^%REST. It works doing something, but something is missing?
go to post Oliver Wilms · Jul 11, 2022 Hi, Markus, I put an app together inspired by your question. You can find it in Open Exchange and it is participating in Full Stack Contest: https://openexchange.intersystems.com/package/interoperability-manager https://openexchange.intersystems.com/contest/24
go to post Oliver Wilms · Jul 10, 2022 I just realized this only happens on my work laptop. Maybe some browser restriction
go to post Oliver Wilms · Jul 10, 2022 I just realized the error only occurs on my work computer. I see login failures in audit log database. It works correctly on other computers.