View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004503 | SymmetricDS | Bug | public | 2020-08-18 16:47 | 2020-09-01 12:19 |
Reporter | pmarzullo | Assigned To | pmarzullo | ||
Priority | normal | ||||
Status | closed | Resolution | fixed | ||
Product Version | 3.11.10 | ||||
Target Version | 3.11.11 | Fixed in Version | 3.11.11 | ||
Summary | 0004503: NodeService needs to be more persistent when looking for authenticated nodes | ||||
Description | NodeService, 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. | ||||
Tags | data sync, registration | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2020-08-18 16:47 | pmarzullo | New Issue | |
2020-08-18 16:47 | pmarzullo | Status | new => assigned |
2020-08-18 16:47 | pmarzullo | Assigned To | => pmarzullo |
2020-08-18 16:47 | pmarzullo | Tag Attached: data sync | |
2020-08-18 16:47 | pmarzullo | Tag Attached: registration | |
2020-08-18 16:48 | pmarzullo | Relationship added | related to 0004504 |
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.11.11 |
2020-08-18 17:00 | Changeset attached | => SymmetricDS 3.11 9b96882b | |
2020-09-01 12:19 | elong | Status | resolved => closed |