docker-dev central-1 refused all new anonymous sessions after a few failed UserName sign-ins #833
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Seen during the #803 live gate (05:40, 2026-11-11, master
5bbe1e3c): after four failedmulti-roleUserName activations against opc.tcp://localhost:4840, central-1 refused every subsequent anonymous session with BadUserAccessDenied (even reading the namespace array); no "anonymous admitted" log lines after 05:40:04. central-2 (:4841) kept admitting anonymous. Possibly a per-client-address failed-sign-in limiter latching anonymous too — unconfirmed. Reproduce, identify the mechanism, and make sure a failed-credential lockout doesn't lock out the anonymous principal (or document that it does, and for how long).Fixed (merge
2a87d96f). Pushed to master ind1b6cad2. The SDK lockout is disabled and replaced byFailedCredentialLockout(UserName/API-key only, never anonymous). Concurrent activations wait for a slot (OpcUa:CredentialLockout:SlotWaitSeconds) instead of being refused. Live gate: 10 parallel valid sessions all Good, anonymous unaffected. Hardening in #844/#845 (fixed in this batch).ScadaBridge impact: anonymous sessions are never locked out; parallel keyed sessions wait rather than fail.