dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 closed pull request dohertj2/mxaccessgw#162 2026-10-20 08:53:01 -04:00
Acknowledge alarms as the authenticated operator (AckMsg write)
dohertj2 commented on pull request dohertj2/mxaccessgw#162 2026-10-20 08:53:00 -04:00
Acknowledge alarms as the authenticated operator (AckMsg write)

Merged into main as 488649c (merge of 02228b2, which windev verified in live mode: Worker.Tests 585/0, gateway 1216/0, live MXAccess 8/0). Closing by hand because the repo does not allow the…

dohertj2 pushed to main at dohertj2/scadaproj 2026-10-20 08:52:49 -04:00
6ad15fcf93 Index: record mxaccessgw operator-authenticated alarm ack (proto change)
dohertj2 pushed to main at dohertj2/mxaccessgw 2026-10-20 08:52:23 -04:00
488649ce99 Merge branch 'feat/ackmsg-as-operator' into main (PR #162)
02228b2717 Merge branch 'main' into feat/ackmsg-as-operator
463748e395 fix(worker): classify ack interop failures at the COM call; ignore late completions
bd82036d5f docs(worker): record live item-handle-reuse probe for ack writer
f13950e453 fix(worker): forget write-completion entries for dropped ack item handles
Compare 27 commits »
dohertj2 closed issue dohertj2/mxaccessgw#166 2026-10-20 08:52:23 -04:00
AlarmAckWriter: stale late write completion can be credited to the next ack if MXAccess reuses an item handle number
dohertj2 closed issue dohertj2/mxaccessgw#165 2026-10-20 08:52:23 -04:00
AlarmAckWriter: write-completion cache keeps entries for dropped item handles
dohertj2 closed issue dohertj2/mxaccessgw#164 2026-10-20 08:52:23 -04:00
AlarmAckWriter: broad ArgumentException filter reports programming errors as auth/write failures
dohertj2 deleted branch fix/pkcs-cve-pin from dohertj2/mxaccessgw 2026-10-20 07:29:11 -04:00
dohertj2 deleted branch fix/ackwriter-issues from dohertj2/mxaccessgw 2026-10-20 07:29:11 -04:00
dohertj2 commented on issue dohertj2/mxaccessgw#166 2026-10-20 07:29:01 -04:00
AlarmAckWriter: stale late write completion can be credited to the next ack if MXAccess reuses an item handle number

Probe run on windev 2026-10-20 (Probes/ItemHandleReuseProbeTests.cs, bd82036/463748e): MXAccess does NOT reuse item handle numbers within a registration (remove/re-add of the same AckMsg item gave…

dohertj2 commented on issue dohertj2/mxaccessgw#165 2026-10-20 07:29:01 -04:00
AlarmAckWriter: write-completion cache keeps entries for dropped item handles

Fixed on feat/ackmsg-as-operator (PR #162) in f13950e + 463748e. MxAccessWriteCompletionCache gained Remove/RemoveServer/Count; the writer removes entries on dirty re-add, eviction, failed…

dohertj2 commented on issue dohertj2/mxaccessgw#164 2026-10-20 07:29:01 -04:00
AlarmAckWriter: broad ArgumentException filter reports programming errors as auth/write failures

Fixed on feat/ackmsg-as-operator (PR #162) in 219611c + 463748e. Each MXAccess call (AuthenticateUser, AddItem, Advise, Write) now runs in its own narrow interop filter that wraps the failure in a…

dohertj2 pushed to feat/ackmsg-as-operator at dohertj2/mxaccessgw 2026-10-20 07:28:50 -04:00
02228b2717 Merge branch 'main' into feat/ackmsg-as-operator
fb20997dc9 Merge branch 'fix/pkcs-cve-pin' into main
a09fa0a4d6 fix: pin System.Security.Cryptography.Pkcs 10.0.13 (NU1903)
Compare 3 commits »
dohertj2 pushed to feat/ackmsg-as-operator at dohertj2/mxaccessgw 2026-10-20 07:28:29 -04:00
463748e395 fix(worker): classify ack interop failures at the COM call; ignore late completions
dohertj2 commented on issue dohertj2/mxaccessgw#150 2026-10-20 07:24:24 -04:00
Windows nightly: diagnose retained intermittent test, checkout and host-resource failures

Status note: the nightly red streak of 2026-10-15 to 2026-10-20 (#156-#163) was a package-audit restore failure (NU1903 on System.Security.Cryptography.Pkcs 9.0.4), not one of the historical…

dohertj2 closed issue dohertj2/mxaccessgw#163 2026-10-20 07:24:24 -04:00
nightly-windev failed on 91bbdbf15407760edde0fbe65b0b58e6fd8034b1
dohertj2 commented on issue dohertj2/mxaccessgw#163 2026-10-20 07:24:23 -04:00
nightly-windev failed on 91bbdbf15407760edde0fbe65b0b58e6fd8034b1

Root cause: restore failed with NU1903/NU1902 (warnings as errors) on transitive System.Security.Cryptography.Pkcs 9.0.4 (via Microsoft.Data.SqlClient 6.0.2; GHSA-846f-f764-76mx, GHSA-2fmv-rv2c-59x…

dohertj2 closed issue dohertj2/mxaccessgw#161 2026-10-20 07:24:23 -04:00
nightly-windev failed on 91bbdbf15407760edde0fbe65b0b58e6fd8034b1
dohertj2 commented on issue dohertj2/mxaccessgw#161 2026-10-20 07:24:23 -04:00
nightly-windev failed on 91bbdbf15407760edde0fbe65b0b58e6fd8034b1

Root cause: restore failed with NU1903/NU1902 (warnings as errors) on transitive System.Security.Cryptography.Pkcs 9.0.4 (via Microsoft.Data.SqlClient 6.0.2; GHSA-846f-f764-76mx, GHSA-2fmv-rv2c-59x…

dohertj2 closed issue dohertj2/mxaccessgw#159 2026-10-20 07:24:23 -04:00
nightly-windev failed on 6fc423f6087d334649e107244b79408a1c1f10a1