View Issue Details

IDProjectCategoryView StatusLast Update
0004138SymmetricDSBugpublic2019-11-01 08:44
Reporterjosh-a-hicks Assigned Tojosh-a-hicks  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.10.0 
Target Version3.10.5Fixed in Version3.10.5 
Summary0004138: LOBs that have values too large to store in a java array will crash the SymmetricDS JVM
DescriptionSymmetricDS stores LOB data into a java array by default. If the LOB value exceeds the limit of a java array it will crash the JVM. To following parameters can be used to control this behavior and check the size before extracting. If it is too large it will skip the row and log a warning message with the PK values.

-- Turns on this check (default is false).
extract.check.row.size=true

-- Sets the maximum size that will be allowed to be extracted for a single LOB
extract.row.max.length=1000000

TagsNo tags attached.

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.10 602e2f30

2019-10-31 10:39:20

josh-a-hicks

Details Diff
0004138: LOBs that have values too large to store in a java array will
crash the SymmetricDS JVM
Affected Issues
0004138
mod - symmetric-client/src/main/java/org/jumpmind/symmetric/db/oracle/OracleSymmetricDialect.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/common/ParameterConstants.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java Diff File
mod - symmetric-db/src/main/java/org/jumpmind/db/sql/AbstractJavaDriverSqlTemplate.java Diff File
mod - symmetric-db/src/main/java/org/jumpmind/db/sql/AbstractSqlTemplate.java Diff File
mod - symmetric-db/src/main/java/org/jumpmind/db/sql/ISqlTemplate.java Diff File
mod - symmetric-db/src/main/java/org/jumpmind/db/sql/Row.java Diff File
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/sql/JdbcSqlReadCursor.java Diff File
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/sql/JdbcSqlTemplate.java Diff File
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/sql/JdbcSqlTransaction.java Diff File
mod - symmetric-sqlexplorer/src/main/java/org/jumpmind/vaadin/ui/common/CommonUiUtils.java Diff File

SymmetricDS: 3.10 f099e5c7

2019-10-31 11:20:17

josh-a-hicks

Details Diff
0004138: LOBs that have values too large to store in a java array will
crash the SymmetricDS JVM
Affected Issues
0004138
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataExtractorService.java Diff File
mod - symmetric-core/src/main/resources/symmetric-default.properties Diff File

Issue History

Date Modified Username Field Change
2019-10-31 10:38 josh-a-hicks New Issue
2019-10-31 10:38 josh-a-hicks Status new => assigned
2019-10-31 10:38 josh-a-hicks Assigned To => josh-a-hicks
2019-10-31 11:00 josh-a-hicks Changeset attached => SymmetricDS 3.10 602e2f30
2019-10-31 11:14 josh-a-hicks Status assigned => resolved
2019-10-31 11:14 josh-a-hicks Resolution open => fixed
2019-10-31 11:14 josh-a-hicks Fixed in Version => 3.10.5
2019-10-31 12:00 josh-a-hicks Changeset attached => SymmetricDS 3.10 f099e5c7
2019-11-01 08:44 admin Status resolved => closed