View Issue Details

IDProjectCategoryView StatusLast Update
0004504SymmetricDSBugpublic2020-09-01 12:20
Reporterpmarzullo Assigned Topmarzullo  
Status closedResolutionfixed 
Product Version3.12.2 
Target Version3.12.3Fixed in Version3.12.3 
Summary0004504: NodeService needs to be more persistent when looking for authenticated nodes
DescriptionNodeService, when checking the authentication status of a node, needs to be more persistent.
In the case where clustering is enabled, and the load balancer in front of the cluster is not configured with "sticky sessions", a node can register, then immediately attempt to synchronize, but the attempt to synchronize is executed against another node in the cluster because of the lack of sticky sessions.
The AuthenticationIntercepter calls NodeService.getAuthenticationStatus() from the NodeService, and the NodeService calls findNode, the one that uses the cache, and the cache may not be updated with the new node that registered on another node in the cluster.

So if no node information is returned using the cache, then the NodeService should request a search for the node not using the cache.
Tagsdata sync, registration


related to 0004503 closedpmarzullo NodeService needs to be more persistent when looking for authenticated nodes 


There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2020-08-18 16:48 pmarzullo New Issue
2020-08-18 16:48 pmarzullo Status new => assigned
2020-08-18 16:48 pmarzullo Assigned To => pmarzullo
2020-08-18 16:48 pmarzullo Tag Attached: data sync
2020-08-18 16:48 pmarzullo Tag Attached: registration
2020-08-18 16:48 pmarzullo Relationship added related to 0004503
2020-08-18 16:50 pmarzullo Status assigned => resolved
2020-08-18 16:50 pmarzullo Resolution open => fixed
2020-08-18 16:50 pmarzullo Fixed in Version => 3.12.3
2020-09-01 12:20 elong Status resolved => closed