- Log in to post comments
Can you run: do $system.Python.Shell() on a server?
- Log in to post comments
Route to two BOs ("Normal" and "High" priority) with different FailureTimeout. Use SDS to keep other settings in sync.
- Log in to post comments
Try to set IgnoreFailedAuth to true.
- Log in to post comments
I usually dismount and copy for 3, 4.
- Log in to post comments
I highly recommend using Source Control and automated CICD pipelines and restricting manual access. This is the only way to forget about this type of issues altogether.
Still, here's how you can compare code on two servers.
- Log in to post comments
Calling @Dmitry.Zasypkin.
- Log in to post comments
Alternative approach: create a user which has access only to schemas you need.
- Log in to post comments
What can be recommended?
Fixing memory leaks if you see your running jvm process consuming more and more memory.
- Log in to post comments
Use CheckAddressExist:
w ##class(%SYSTEM.INetInfo).CheckAddressExist(ip)- Log in to post comments
There are ways to enable VIP in AWS for IRIS without an additional NLB.
- Log in to post comments
To check all parts of the request you can use this utility method which outputs all objects as a response. Just add this to any part of your code:
set %response.ContentType = "html" do ##class(%CSP.Utils).DisplayAllObjects() return $$$OK
- Log in to post comments
Tried to reproduce on RHEL9, but I got the test value, same as @Jeffrey.Drumm.
Are you actually not getting the TEST env var? Or some other env var? IRIS process overwrites some env vars on start
- Log in to post comments
In your REST Web Application settings, leave only pass (and remove group by id, if any):
.png)
After that check that UnknownUser does not have %ALL.
Finally try to access your REST url using Postman (or similar tool) and you should be able to see Login methind being executed.
- Log in to post comments
Leave only password auth for the rest web app?
- Log in to post comments
Are InterSystems Reports available on Ensemble, or only on Iris? (ie could we use InterSystems reports from the start?)
Only on IRIS.
Any other options for HL7 -> PDF generation?
Convert HL7 to FHIR and use The FHIR SQL Builder to make dataset available as a set of SQL Tables. Consume from InterSystems Reports.
- Log in to post comments
You don't need to create a /login route since Login method is being called implicitly if auth is required.
To add logging, it's enough to redefine the Login method in your broker like this (##super docs):
ClassMethod Login(skipheader As %Boolean = 1) As %Status [ ProcedureBlock = 0 ]
{
// do app-level logging
quit ##super(skipheader)
}- Log in to post comments
Only if it's a collection property:
Class Utils.DynArrayProp Extends %Persistent
{
Property A;
Property B As list Of %Integer;
/// do ##class(Utils.DynArrayProp).Test()
ClassMethod Test()
{
Do ..%KillExtent()
Set json = "{""A"":123,""B"":[1,2,3]}"
Set dynamicObject = {}.%FromJSON(json)
Set object = ##class(%ZEN.Auxiliary.altJSONProvider).%UnpackObjectToCOSObject(dynamicObject, $classname())
Set sc = object.%Save()
ZW sc,object,^Utils.DynArrayPropD
}
}- Log in to post comments
InitialExpression would be preferable to %OnNew for predefined values.
%OnNew is for cases where you have user input.
- Log in to post comments
I think you'll need to open a WRC for that.
- Log in to post comments
It is setting headers, yes. But in your previous sample code you were using ..Adapter.Post method which does not take tHTTPRequest.
- Log in to post comments
Sync BO with Deferred Response. BO defers, Second BS resumes.
- Log in to post comments
Go to routines and search for *%fm2class* - you should be able to export 5 items available there..png)
Alternatively, request WRC to provide you an xml file.
- Log in to post comments
If you have more than one BH referring to the same property, either use System Default Settings or Production settings.
- Log in to post comments
Also you need to pass your tHTTPRequest as pHttpRequestIn (using Send* methods of the adapter) - as currently none of your headers are sent.
- Log in to post comments
When you use DEBUG=1 the request is not actually sent, just displayed, so you get downstream errors, ignore them.
First you need to check your request with DEBUG=1, verify that everything is okay and after that switch to DEBUG=2.
With DEBUG=2 the request is sent (but not displayed) and you get response back (which would be displayed).
- Log in to post comments