Turn I/O error trapping on in HL7 code
Bug #532393 reported by
Jon Tai
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenVista/GT.M Integration |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
By default, LGTM^%ZISTCP doesn't turn I/O error trapping on. This means that a lot of potential I/O errors (such as disconnects) are ignored in the HL7 code and require hacks to check for these error conditions. (See bug 526734 and bug 526609.)
We should turn on I/O error trapping in the HL7 code whenever $ETRAP is set. This will cause the normal error handlers to be invoked. We should also make sure that any checks in the HL7 error handlers that look for error codes or strings match GT.M-specific error codes and strings correctly.
Related branches
lp:~jontai/openvista-gtm-integration/bug532393
- jeff.apple: Approve
-
Diff: 13829 lines (+13767/-14)5 files modifiedkids/MSC_GTM_INTEG_12.KID (+13416/-0)
mumps/HLCSTCP1.m (+11/-14)
mumps/HLCSTCP2.m (+259/-0)
mumps/HLCSTCP3.m (+54/-0)
mumps/HLCSTCP4.m (+27/-0)
Changed in openvista-gtm-integration: | |
status: | New → Fix Committed |
Changed in openvista-gtm-integration: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.