View Issue Details

IDProjectCategoryView StatusLast Update
0005430SymmetricDSBugpublic2022-10-04 15:15
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.8.0 
Target Version3.14.2Fixed in Version3.14.2 
Summary0005430: Android not implemented exception when sym_monitor syncs
DescriptionWhen using monitors and notifications, the sym_monitor or sym_notification table syncs to or is changed on an Android client and gets an error when the change goes through routing.

org.apache.commons.lang3.NotImplementedException
        at org.jumpmind.symmetric.android.AndroidSymmetricEngine.getMonitorService(:233)
        at org.jumpmind.symmetric.route.ConfigurationChangedDataRouter.contextCommitted(:684)
        at org.jumpmind.symmetric.service.impl.RouterService.completeBatchesAndCommit(:638)
        at org.jumpmind.symmetric.service.impl.RouterService.routeDataForChannel(:581)
        at org.jumpmind.symmetric.service.impl.RouterService.routeDataForEachChannel(:279)
        at org.jumpmind.symmetric.service.impl.RouterService.routeData(:217)
        at org.jumpmind.symmetric.AbstractSymmetricEngine.route(:952)
        at org.jumpmind.symmetric.android.AndroidJobManager$Job.invoke(:150)
        at org.jumpmind.symmetric.android.AndroidJobManager$Job.run(:127)
        at java.util.TimerThread.mainLoop(Timer.java:562)
        at java.util.TimerThread.run(Timer.java:512)

Workarounds are: 1) set the auto.sync.configuration.on.incoming=false parameter so configuration changes are not captured at the Android client, 2) install a load filter for Android node group to ignore loading sym_monitor and sym_notification.
Tagsdialect: android

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.14 3f9b7ec5

2022-08-30 18:12:09

admin

Details Diff
0005430: Android not implemented exception when sym_monitor syncs Affected Issues
0005430
add - symmetric-android/src/main/java/org/jumpmind/symmetric/android/AndroidMonitorService.java Diff File
mod - symmetric-android/src/main/java/org/jumpmind/symmetric/android/AndroidSymmetricEngine.java Diff File
mod - symmetric-client/src/main/java/org/jumpmind/symmetric/ClientSymmetricEngine.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/AbstractSymmetricEngine.java Diff File

Issue History

Date Modified Username Field Change
2022-08-30 18:07 elong New Issue
2022-08-30 18:07 elong Status new => assigned
2022-08-30 18:07 elong Assigned To => elong
2022-08-30 18:07 elong Tag Attached: dialect: android
2022-08-30 18:12 elong Status assigned => resolved
2022-08-30 18:12 elong Resolution open => fixed
2022-08-30 18:12 elong Fixed in Version => 3.14.2
2022-08-30 19:00 admin Changeset attached => SymmetricDS 3.14 3f9b7ec5
2022-10-04 15:15 admin Status resolved => closed