View Issue Details

IDProjectCategoryView StatusLast Update
0003977SymmetricDSBugpublic2019-06-25 18:06
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.8.0 
Target Version3.10.3Fixed in Version3.10.3 
Summary0003977: Stream LOB fails (NullPointerException) when row is missing during extraction
DescriptionThe stream LOB feature captures the row data without LOB columns, and then it queries the source table for the LOB during extraction. If a user deletes the row before it can extract, then extractor gets a NullPointerException

ERROR [server] [DataExtractorService] [qtp919112242-12] Failed to extract batch oracleREPL-16643 StackTraceKey.init [NullPointerException:3855845852]
java.lang.NullPointerException
    at org.jumpmind.symmetric.io.data.reader.ExtractDataReader.enhanceWithLobsFromSourceIfNeeded(ExtractDataReader.java:212)
    at org.jumpmind.symmetric.io.data.reader.ExtractDataReader.nextData(ExtractDataReader.java:142)
    at org.jumpmind.symmetric.io.data.DataProcessor.forEachDataInTable(DataProcessor.java:199)
    at org.jumpmind.symmetric.io.data.DataProcessor.forEachTableInBatch(DataProcessor.java:178)
    at org.jumpmind.symmetric.io.data.DataProcessor.process(DataProcessor.java:124)
    at org.jumpmind.symmetric.service.impl.DataExtractorService.extractOutgoingBatch(DataExtractorService.java:1049)
    at org.jumpmind.symmetric.service.impl.DataExtractorService.extractBatch(DataExtractorService.java:929)
    at org.jumpmind.symmetric.service.impl.DataExtractorService.lambda$extract$1(DataExtractorService.java:687)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Tagsextract, large objects

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.10 eb09c4f3

2019-05-22 14:11:05

admin

Details Diff
0003977: Stream LOB fails (NullPointerException) when row is missing
during extraction
Affected Issues
0003977
mod - symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/reader/ExtractDataReader.java Diff File

Issue History

Date Modified Username Field Change
2019-05-22 18:07 elong New Issue
2019-05-22 18:07 elong Status new => assigned
2019-05-22 18:07 elong Assigned To => elong
2019-05-22 18:08 elong Tag Attached: extract
2019-05-22 18:08 elong Tag Attached: large objects
2019-05-22 18:11 elong Status assigned => resolved
2019-05-22 18:11 elong Resolution open => fixed
2019-05-22 18:11 elong Fixed in Version => 3.10.3
2019-05-22 19:00 admin Changeset attached => SymmetricDS 3.10 eb09c4f3
2019-06-25 18:06 admin Status resolved => closed