From f416b88324329098b53bfd8ec7d9886a136aa50c Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Fri, 13 Nov 2026 08:33:15 -0500 Subject: [PATCH] fix(717): use RoleParser.Driver in the Warm verdict (RoleAuthorityGuard) c569f806 passed the bare "driver" literal to WarmRoleAuthority.OldestUpMember at OpcUaPublishActor.cs:1875-1876, which RoleAuthorityGuardTests forbids outside RoleParser. Same value; found by the #615 G2 full-suite run. Cluster.Tests 255/255, Runtime Warm tests 23/23. --- .../ZB.MOM.WW.OtOpcUa.Runtime/OpcUa/OpcUaPublishActor.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Server/ZB.MOM.WW.OtOpcUa.Runtime/OpcUa/OpcUaPublishActor.cs b/src/Server/ZB.MOM.WW.OtOpcUa.Runtime/OpcUa/OpcUaPublishActor.cs index edf98c618..d50945690 100644 --- a/src/Server/ZB.MOM.WW.OtOpcUa.Runtime/OpcUa/OpcUaPublishActor.cs +++ b/src/Server/ZB.MOM.WW.OtOpcUa.Runtime/OpcUa/OpcUaPublishActor.cs @@ -1872,8 +1872,8 @@ public sealed class OpcUaPublishActor : ReceiveActor, IWithTimers unreachable = state.Unreachable.ToHashSet(); } - oldest = WarmRoleAuthority.OldestUpMember(members, "driver"); - oldestReachable = WarmRoleAuthority.OldestUpMember(members, "driver", unreachable); + oldest = WarmRoleAuthority.OldestUpMember(members, ZB.MOM.WW.OtOpcUa.Cluster.RoleParser.Driver); + oldestReachable = WarmRoleAuthority.OldestUpMember(members, ZB.MOM.WW.OtOpcUa.Cluster.RoleParser.Driver, unreachable); primaryUnreachable = WarmRoleAuthority.SnapshotPrimaryGone(snapshotPrimary, members, unreachable, _removedMembers); } catch (Exception ex)