View Issue Details

IDProjectCategoryView StatusLast Update
0006799SymmetricDSBugpublic2025-04-04 17:06
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.14.6 
Target Version3.15.15Fixed in Version3.15.15 
Summary0006799: Old heartbeat batches syncing old heartbeat time
DescriptionOld heartbeat batches can accumulate and eventually sync to record an old heartbeat time. This is a regression. Issue 0003883 originally introduced a load transform to set heartbeat_time to the current timestamp. However, when source and target are in different time zones, the wrong time is recorded. Issue 0005737 tried to switch the load transform to an extract transform to fix it, but it was left in the wrong collection, causing the transform to not run at all.
Steps To Reproduce- Setup classic server and client
- Stop push job on client
- Run heartbeat job on client
- Wait for some time
- Run push job
- Observe the sym_node_host table heartbeat_time
Tagsheartbeat

Relationships

related to 0006800 closedelong Old heartbeat batches syncing old heartbeat time 

Activities

pbelov

2025-04-01 20:24

manager   ~0002755

Merged PR https://github.com/JumpMind/symmetric-ds/pull/243

pbelov

2025-04-04 17:06

manager   ~0002790

Included in the 3.15.15 release and merged into 3.16.1 as well

Related Changesets

SymmetricDS: 3.15 a3c05aa4

2025-04-01 20:24:15

elong


Committer: GitHub Details Diff
0006799: Old heartbeat batches syncing old heartbeat time (0000243) Affected Issues
0006799
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java Diff File
add - symmetric-core/src/test/java/org/jumpmind/symmetric/service/impl/TransformServiceTest.java Diff File

SymmetricDS: 3.16 812bbc48

2025-04-01 20:24:15

elong

Details Diff
0006799: Old heartbeat batches syncing old heartbeat time (0000243) Affected Issues
0006799
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java Diff File
add - symmetric-core/src/test/java/org/jumpmind/symmetric/service/impl/TransformServiceTest.java Diff File

SymmetricDS: 3.15 02433f7b

2025-04-03 18:15:34

admin

Details Diff
0006799: fix unit test Affected Issues
0006799
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java Diff File

SymmetricDS: 3.16 7d170ef2

2025-04-03 18:15:34

admin

Details Diff
0006799: fix unit test Affected Issues
0006799
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/TransformService.java Diff File

Issue History

Date Modified Username Field Change
2025-04-01 19:37 elong New Issue
2025-04-01 19:37 elong Status new => assigned
2025-04-01 19:37 elong Assigned To => elong
2025-04-01 19:37 elong Tag Attached: heartbeat
2025-04-01 20:12 elong Status assigned => resolved
2025-04-01 20:12 elong Resolution open => fixed
2025-04-01 20:12 elong Fixed in Version => 3.15.15
2025-04-01 20:16 elong Issue cloned: 0006800
2025-04-01 20:16 elong Relationship added related to 0006800
2025-04-01 20:24 pbelov Note Added: 0002755
2025-04-01 21:00 elong Changeset attached => SymmetricDS 3.15 a3c05aa4
2025-04-01 21:00 elong Changeset attached => SymmetricDS 3.16 812bbc48
2025-04-03 19:00 admin Changeset attached => SymmetricDS 3.15 02433f7b
2025-04-03 19:00 admin Changeset attached => SymmetricDS 3.16 7d170ef2
2025-04-04 17:06 pbelov Status resolved => closed
2025-04-04 17:06 pbelov Note Added: 0002790