View Issue Details

IDProjectCategoryView StatusLast Update
0007053SymmetricDS ProBugpublic2025-10-06 20:14
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.16.3 
Target Version3.16.7Fixed in Version3.16.7 
Summary0007053: SymmetricDS depends on a different version of JSQLParser than the Oracle log miner
DescriptionSymmetricDS depends on JSQLParser 4.6, while the Oracle log miner depends on JSQLParser 4.9. These versions of JSQLParser have different APIs for certain classes, such as ExpressionList.

The standalone version includes JSQLParser 4.9, which could cause errors when performing certain actions in the web console that utilize JSQLParser, such as importing configuration via a SQL file or validating SQL scripts. It could also cause errors with the SingleStore log miner.

The Eclipse version includes both versions on the classpath, which causes the Oracle log miner to throw an exception whenever it attempts to capture a change.

To resolve this, we could upgrade SymmetricDS's JSQLParser dependency to 4.9 and update the code to be compatible with the newer API.
Tagsdialect: oracle, log miner

Activities

emiller

2025-09-17 12:41

developer   ~0003401

PR: https://github.com/jumpmindinc/symmetric-ds/pull/380

emiller

2025-09-17 12:49

developer   ~0003402

Merged PR: https://github.com/jumpmindinc/symmetric-ds/pull/380

emiller

2025-09-17 14:14

developer   ~0003404

Cherry-picked to 3.17: https://github.com/jumpmindinc/symmetric-ds/commit/c1222db917b6114615c3ccfb3ba7bb28c0a46400

pbelov

2025-10-06 20:14

manager   ~0003498

Included in the 3.16.7 release

Issue History

Date Modified Username Field Change
2025-09-10 13:26 emiller New Issue
2025-09-10 13:26 emiller Tag Attached: dialect: oracle
2025-09-10 13:26 emiller Tag Attached: log miner
2025-09-17 12:26 emiller Assigned To => emiller
2025-09-17 12:26 emiller Status new => assigned
2025-09-17 12:27 emiller Target Version => 3.16.7
2025-09-17 12:41 emiller Note Added: 0003401
2025-09-17 12:49 emiller Status assigned => resolved
2025-09-17 12:49 emiller Resolution open => fixed
2025-09-17 12:49 emiller Fixed in Version => 3.16.7
2025-09-17 12:49 emiller Note Added: 0003402
2025-09-17 14:14 emiller Note Added: 0003404
2025-10-06 20:14 pbelov Note Added: 0003498
2025-10-06 20:14 pbelov Status resolved => closed