View Issue Details

IDProjectCategoryView StatusLast Update
0007001SymmetricDSBugpublic2025-07-25 17:00
Reporterelong Assigned Toelong  
Prioritynormal 
Status resolvedResolutionfixed 
Product Version3.13.0 
Target Version3.16.5Fixed in Version3.16.5 
Summary0007001: Client node left in "registration pending" after registration complete
DescriptionAfter registration is completed, the client node can be left in "registration pending" state where registration_time is populated but registration_enabled flag is still on. It happens infrequently and is hard to reproduce. It appears to be a caching issue caused by issue 0002668 for version 3.8. After updating the node table, the code is flushing the node cache, but not the node by group cache. (The node by group cache has nodes by source and target node groups.) Router service uses the node by group cache, so it doesn't see the node as enabled and its batches go to "unrouted".
Steps To Reproduce- Setup server and client nodes with client doing push/pull
- Disable push for client with start.push.job=false in its engine file (client may push its sym_node table and flush cache)
- Start Symmetric
- Un-register client
- Disable routing job for server temporarily
- Allow registration of client
- After client registers, start routing job
- Observe batch goes to "unrouted"
Tagsregistration

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.16 2e2a0cca

2025-07-25 16:48:11

elong


Committer: GitHub Details Diff
0007001: Client node left in "registration pending" (#333) Affected Issues
0007001
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/NodeService.java Diff File

Issue History

Date Modified Username Field Change
2025-07-22 13:03 elong New Issue
2025-07-22 13:03 elong Status new => assigned
2025-07-22 13:03 elong Assigned To => elong
2025-07-22 13:03 elong Tag Attached: registration
2025-07-22 13:04 elong Target Version 3.15.20 => 3.16.5
2025-07-24 14:52 elong Status assigned => resolved
2025-07-24 14:52 elong Resolution open => fixed
2025-07-24 14:52 elong Fixed in Version => 3.16.5
2025-07-25 17:00 elong Changeset attached => SymmetricDS 3.16 2e2a0cca