View Issue Details

IDProjectCategoryView StatusLast Update
0005466SymmetricDS ProImprovementpublic2022-10-04 15:14
Reporterpmarzullo Assigned Topmarzullo  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.14.1 
Target Version3.14.2Fixed in Version3.14.2 
Summary0005466: Push registration, when sync URL is empty for registering node, should allow Pull registration to recover from empty sync URL
DescriptionWhen Push registration is set up for a node (registering node pushes to registration server and registration server pushes to registering server), after the registering node connects and sets up a registration request, a manual function needs to be done to open registration for the registering node.
bin/symadmin --engine server-000 client 001 http://localhost:31415/sync/client-001

This sets up the registering nodes sync URL in sym_node so that the next run of the PUSH job pushes a registration batch to the registering node.

If the manual function executes the open-registration without specifying the sync URL, the sync URL in sym_node is empty and the PUSH job will silently (the logging for this is at DEBUG level) not push to the registering node.

Since the registering node will continue to attempt to register using a PULL because it does not know the configuration yet, we should allow the PULL registration to go through to get the registering node registered and configured and moving.
Steps To Reproduce1. Set up push/push synchronization
2. Start up the registration node.
3. Start up the registering node.
4. Execute "bin/symadmin --engine server-000 client 001", leaving off the sync URL of the registering node.
5. The node will never get registered.
Tagsregistration

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.14 f1956190

2022-09-22 18:23:22

pmarzullo

Details Diff
0005466: Push registration, when sync URL is empty for registering node,
should allow Pull registration to recover from empty sync URL
Affected Issues
0005466
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/RegistrationService.java Diff File

Issue History

Date Modified Username Field Change
2022-09-22 18:22 pmarzullo New Issue
2022-09-22 18:22 pmarzullo Status new => assigned
2022-09-22 18:22 pmarzullo Assigned To => pmarzullo
2022-09-22 18:22 pmarzullo Tag Attached: registration
2022-09-22 19:00 pmarzullo Changeset attached => SymmetricDS 3.14 f1956190
2022-10-03 13:24 pmarzullo Status assigned => resolved
2022-10-03 13:24 pmarzullo Resolution open => fixed
2022-10-03 13:24 pmarzullo Fixed in Version => 3.14.2
2022-10-04 15:14 admin Status resolved => closed