View Issue Details

IDProjectCategoryView StatusLast Update
0005418SymmetricDSBugpublic2022-08-30 13:03
Reporterpmarzullo Assigned Topmarzullo  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.13.6 
Target Version3.13.7Fixed in Version3.13.7 
Summary0005418: Virtual Trigger Routers created for SymmetricDS tables do not make sure that the router ID is unique
DescriptionVirtual Trigger Routers created for SymmetricDS tables do not make sure that the router ID is unique.
This causes the caching by router IDs to lose Trigger Routers because the key is the router ID, and if they are not unique the last Trigger Router with the non-unique router ID will stay in the cache, and the earlier ones will be lost.

Since these virtual trigger routers are not saved in the database, the code that shortens the names of the router ID should not be executed because it is the shortening of the names that is causing the collision in the router ID names. It does not matter how long the name is, as long as it is unique.
Steps To Reproduce1. Name one of the groups ga.store.
2. Name another of the groups gi.store.
3. Configure server to client synchronization, where ga.store and gi.store are the clients.
4. Make a change to a parameter.
5. Note that one of the client groups will not have a batch routed to it.

1. With the same setup, set up file synch.
2. Make a change to a file.
3. Note that a batch will be created, but no files will be put into the zip file that gets sent to the target for the node that is in the same node group that did not get a batch routed to it from above.
Tagsrouting

Related Changesets

SymmetricDS: 3.13 b2cc1885

2022-08-23 14:56:10

pmarzullo

Details Diff
0005418: Virtual Trigger Routers created for SymmetricDS tables do not
make sure that the router ID is unique
Affected Issues
0005418
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TriggerRouterService.java Diff File

SymmetricDS: 3.14 5602faa7

2022-08-23 14:56:10

pmarzullo

Details Diff
0005418: Virtual Trigger Routers created for SymmetricDS tables do not
make sure that the router ID is unique
Affected Issues
0005418
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TriggerRouterService.java Diff File

Issue History

Date Modified Username Field Change
2022-08-23 14:45 pmarzullo New Issue
2022-08-23 14:45 pmarzullo Status new => assigned
2022-08-23 14:45 pmarzullo Assigned To => pmarzullo
2022-08-23 14:45 pmarzullo Tag Attached: routing
2022-08-23 15:00 pmarzullo Changeset attached => SymmetricDS 3.13 b2cc1885
2022-08-23 15:00 pmarzullo Changeset attached => SymmetricDS 3.14 5602faa7
2022-08-23 15:04 pmarzullo Status assigned => resolved
2022-08-23 15:04 pmarzullo Resolution open => fixed
2022-08-23 15:04 pmarzullo Fixed in Version => 3.13.7
2022-08-23 15:04 pmarzullo Note Added: 0002174
2022-08-30 13:03 admin Status resolved => closed