View Revisions: Issue #4505

Summary 0004505: Regression NPE in Oracle, Tibero bulk loader and Hbase, and Mongo data loader factory
Revision 2020-08-19 19:25 by elong
Description When using PostgreSQL bulk loader, it gets a null pointer exception, introduced in 3.11.8

java.lang.NullPointerException: null
        at org.jumpmind.symmetric.load.DefaultDataLoaderFactory.buildDatabaseWriterSettings(DefaultDataLoaderFactory.java:205) ~[symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.ext.OracleBulkDataLoaderFactory.getDataWriter(OracleBulkDataLoaderFactory.java:88) ~[symmetric-client-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.ext.BulkDataLoaderFactory.getDataWriter(BulkDataLoaderFactory.java:57) ~[symmetric-client-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService.buildDataWriter(DataLoaderService.java:769) ~[symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2$1.chooseDataWriter(DataLoaderService.java:1085) ~[symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.io.data.DataProcessor.process(DataProcessor.java:102) [symmetric-io-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1088) [symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1064) [symmetric-core-3.12.2.jar:3.12.2]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_262]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_262]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_262]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262]
Revision 2020-08-20 15:13 by elong
Description When using Oracle or Tibero bulk loader or HBase or Mongo data loader, it gets a null pointer exception, introduced in 3.11.8

java.lang.NullPointerException: null
        at org.jumpmind.symmetric.load.DefaultDataLoaderFactory.buildDatabaseWriterSettings(DefaultDataLoaderFactory.java:205) ~[symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.ext.OracleBulkDataLoaderFactory.getDataWriter(OracleBulkDataLoaderFactory.java:88) ~[symmetric-client-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.ext.BulkDataLoaderFactory.getDataWriter(BulkDataLoaderFactory.java:57) ~[symmetric-client-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService.buildDataWriter(DataLoaderService.java:769) ~[symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2$1.chooseDataWriter(DataLoaderService.java:1085) ~[symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.io.data.DataProcessor.process(DataProcessor.java:102) [symmetric-io-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1088) [symmetric-core-3.12.2.jar:3.12.2]
        at org.jumpmind.symmetric.service.impl.DataLoaderService$LoadIntoDatabaseOnArrivalListener$2.call(DataLoaderService.java:1064) [symmetric-core-3.12.2.jar:3.12.2]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_262]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_262]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_262]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262]