View Issue Details

IDProjectCategoryView StatusLast Update
0004503SymmetricDSBugpublic2020-09-01 08:19
Reporterpmarzullo Assigned Topmarzullo  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.11.10 
Target Version3.11.11Fixed in Version3.11.11 
Summary0004503: 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

Relationships

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

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.11 9b96882b

2020-08-18 12:49:29

Philip Marzullo

Details Diff
0004503: NodeService needs to be more persistent when looking for
authenticated nodes
Affected Issues
0004503
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java Diff File

Issue History

Date Modified Username Field Change
2020-08-18 12:47 pmarzullo New Issue
2020-08-18 12:47 pmarzullo Status new => assigned
2020-08-18 12:47 pmarzullo Assigned To => pmarzullo
2020-08-18 12:47 pmarzullo Tag Attached: data sync
2020-08-18 12:47 pmarzullo Tag Attached: registration
2020-08-18 12:48 pmarzullo Relationship added related to 0004504
2020-08-18 12:50 pmarzullo Status assigned => resolved
2020-08-18 12:50 pmarzullo Resolution open => fixed
2020-08-18 12:50 pmarzullo Fixed in Version => 3.11.11
2020-08-18 13:00 Changeset attached => SymmetricDS 3.11 9b96882b
2020-09-01 08:19 elong Status resolved => closed