View Issue Details

IDProjectCategoryView StatusLast Update
0006679SymmetricDS ProBugpublic2024-12-13 20:53
Reporteremiller Assigned To 
Prioritynormal 
Status newResolutionopen 
Product Version3.15.0 
Target Version3.15.12 
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

There are no notes attached to this issue.

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