go to post Oliver Wilms · Sep 20, 2022 From Production Configuration page in Management Portal, you can click any service, process, or operation. Look for Actions tab in right side of the screen, and click on Change Class.
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