View Issue Details

IDProjectCategoryView StatusLast Update
0002938SymmetricDSBugpublic2016-12-30 08:10
ReportermmichalekAssigned Tommichalek 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.8.0 
Target Version3.8.12Fixed in Version3.8.12 
Summary0002938: Monitor event batches may get mistakenly ignored during heartbeat
DescriptionWhen the heartbeat job runs, it may will ignore all outgoing batches on the heartbeat channel. The monitor event records are also send on the heartbeat channel. If there are pending monitor even batches, they will get mistakenly ignored by the heartbeat job. The fix is to only update batches on the heartbeat channel and that are target only at the sym_node_host (heartbeat) table.
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.8 5410832a

2016-12-08 15:59:24

mmichalek

Details Diff
0002938: Monitor event batches may get mistakenly ignored during
heartbeat

0002938
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/job/PushHeartbeatListener.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/IOutgoingBatchService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/OutgoingBatchService.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/OutgoingBatchServiceSqlMap.java Diff File

Issue History

Date Modified Username Field Change
2016-12-08 15:56 mmichalek New Issue
2016-12-08 15:56 mmichalek Status new => assigned
2016-12-08 15:56 mmichalek Assigned To => mmichalek
2016-12-08 15:59 mmichalek Summary Monitor event batches may get ignored => Monitor event batches may get mistakenly ignored during heartbeat
2016-12-08 15:59 mmichalek Status assigned => resolved
2016-12-08 15:59 mmichalek Resolution open => fixed
2016-12-08 15:59 mmichalek Fixed in Version => 3.8.12
2016-12-08 16:00 mmichalek Changeset attached => SymmetricDS 3.8 5410832a
2016-12-30 08:10 chenson Status resolved => closed