View Issue Details

IDProjectCategoryView StatusLast Update
0006679SymmetricDS ProBugpublic2025-02-14 14:26
Reporteremiller Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.15.0 
Target Version3.15.13Fixed in Version3.15.13 
Summary0006679: Oracle bulk loader fails to parse database URLs that use TNS format and contain spaces before the equals signs
DescriptionWhen an Oracle database URL is in TNS format and it contains spaces before the equals signs, the Oracle bulk loader fails to parse the URL. For example, if there is a space between "HOST" and "=", the following exception occurs:

An error caused a batch to fail without attempting to load data for batch [batch id] StackTraceKey.init [ArrayIndexOutOfBoundsException:4003240385] java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
    at com.jumpmind.symmetric.db.bulk.f.b(OracleBulkDatabaseWriter.java:370)
    at com.jumpmind.symmetric.db.bulk.f.a(OracleBulkDatabaseWriter.java:354)
    at com.jumpmind.symmetric.db.bulk.f.<init>(OracleBulkDatabaseWriter.java:88)
    at com.jumpmind.symmetric.db.bulk.OracleBulkDataLoaderFactory.getDataWriter(OracleBulkDataLoaderFactory.java:81)
    at com.jumpmind.symmetric.db.ProBulkDataLoaderFactory.getDataWriter(ProBulkDataLoaderFactory.java:73)
    at org.jumpmind.symmetric.service.impl.DataLoaderService.buildDataWriter(DataLoaderService.java:744)
    at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2$1.chooseDataWriter(DataLoaderService.java:1073)
    at org.jumpmind.symmetric.io.data.DataProcessor.process(DataProcessor.java:90)
    at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1076)
    at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1052)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.base/java.lang.Thread.run(Thread.java:1583)
Tagsbulk, dialect: oracle

Activities

pbelov

2025-02-14 14:26

manager   ~0002622

Released as part of 3.15.13

Issue History

Date Modified Username Field Change
2024-12-13 20:53 emiller New Issue
2024-12-13 20:53 emiller Tag Attached: bulk
2024-12-13 20:53 emiller Tag Attached: dialect: oracle
2025-01-03 14:08 pbelov Target Version 3.15.12 => 3.15.13
2025-01-10 21:32 elong Assigned To => elong
2025-01-10 21:32 elong Status new => resolved
2025-01-10 21:32 elong Resolution open => fixed
2025-01-10 21:32 elong Fixed in Version => 3.15.13
2025-02-14 14:26 pbelov Note Added: 0002622
2025-02-14 14:26 pbelov Status resolved => closed