Another idea:
Just to see that the port is open and you are on IRIS you may try to access
over ODBC/JDBC gateway any table in %SYS
- Log in to post comments
Another idea:
Just to see that the port is open and you are on IRIS you may try to access
over ODBC/JDBC gateway any table in %SYS
if you insist on that line you need
Set Jsonobj="{""Doctype"":""ADT^A01"",""PatientId"":""123"",""PatientName"":""Alex""}"
ODBC/JDBC QUERY tools connect to 1972
no Idea which runs on Linux
by using {} your Jsonobj is already a %Library.DynamicObject
USER> ZWRITE Jsonobj
Jsonobj=<OBJECT REFERENCE>[1@%Library.DynamicObject]
no need for
Set Dynjsonobj=##class(%Library.DynamicObject).%FromJSON(Jsonobj)
yeah. total outside
You are correct it is working inside docker in the container.
But I asked for the external real IP of my (Windows) Host.
I know that is wrong for my purpose, as I sit just in front of it
and use it some 100 times daily. So I really know it.
It's an odd situation: IRIS -> Ubuntu in container -> Docker -> WSL -> Windows.
I didn't add NAT and Port mapping used by Windows.
I did the test, but it failed.
C:\GitHub\_my\SSH-for-IRIS-container>docker-compose exec iris iris session iris
Node: f386a88482f2, Instance: IRIS
USER>Set ip = $SYSTEM.INetInfo.HostNameToAddr("host.docker.internal")
USER>zw ip
ip="192.168.65.2"
The correct IP = 192.168.0.9
it's also not the IP-Address of WSL-2 shell 172.21.225.243
It's not even in the DHCP range of my router, nor in the WLAN range
Sorry
BUT: this is an excellent use case for my recent Proposal
thanks - so it's a somewhat larger exercise ![]()
Hi @Iryna Mykhailova and welcome to the Tutorials Contest.
I was waiting for you.
I feel honored that you took the same subject as me %QUERY (officially Class Query)
In addition, I appreciate that you confirmed by your screenshots, my statement that
the Studio wizard is the most comfortable way to start with the subject.
The idea to simulate a virtual table is a very nice idea.
But there is a point in your example that I don't understand:
Did I miss something?
I found an acceptable workaround.
.png)
You may raise all concerns on Security and Container Isolation. Accepted! And ignored!
Since THIS solves my issues on optical verification of the user interface.
That works somehow.
But this is the wrong direction.
I need to access my IRIS instance over TELNET .
AND THIS IS THE REASON
.png)
sometimes it is an advantage to read to the end of the line !!![]()
it is just not implemented outside Windows.
it's $zhex("A3") or $c(163) according to this source
Check your version of module.xml against the official module.xml of OEX on GitHub:
that one just has 1 <Document....>.......</Document>
The error message indicates you just lost the slash </ of the closing tag.
I just hope- for the sake of fairness -
that the one that did the practical work
gets some points as well ???
short add on
ASCETIC - there is no minor trace of any comfort around
SPOOKY - it's been around since ever but is rather unknown and invisible in Docs
If you are not afraid of using basic COS functionality:
your reload method raises a LOCK ^myRELOAD
and drops it with completion LOCK -^myRELOAD
Your check utility does the same but with a timeout LOCK ^myRELOAD:0
if it fails - signaled by $TEST=0 you loop and hang around and retry
for success $TEST=1 you go on but release your successful LOCK immediately
not to block anyone else.
According to your JSON model, I would assume this to start:
(sory had no chance to test myself)
Class Test.GEOMETRIEPOINT Extends (%SerialObject, %JSON.Adaptor, %XML.Adaptor)
{
Property "GEO_TAB_COORDONNES" As list Of %Float;
}
Class Test.GEOMETRIELINE Extends (%SerialObject, %JSON.Adaptor, %XML.Adaptor)
{
Property "GEOMETRIE_LINE" As list Of GEOMETRIEPOINT;
}
Class Test.POLYGON Extends (%Persistent,%JSON.Adaptor, %XML.Adaptor)
{
Property "GEOMETRIE_POLYGON" As list Of GEOMETRIELINE;
{if it's not the default I won't care
You have to blame the designers of the language back in the 60ties of last century.
it was even an ANSI Standart then.
And it is backward compatible and the code of the 60ties still can run unchanged!
it's an interesting line:
patient0 = Patient.parse_obj(patients_resources.search(family='familyname',given='givenname1').first().serialize())
I miss some checks if the search was successful.
Because NONE indicates a missing content.
If search(family='familyname',given='givenname1')
fails you receive NONE and this can't be serialized.
COS would just return NullString """
Hi Harry,
a year ago I created this example globaltojson-embeddedpython-pure For early ePY (no $D() yet) Wrapping it in JSON is just an extra
.