View Issue Details

IDProjectCategoryView StatusLast Update
0006251SymmetricDSBugpublic2024-02-15 20:28
Reporterelong Assigned Toelong  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.8.0 
Target Version3.15.4Fixed in Version3.15.4 
Summary0006251: BSH column transform column names can conflict with built-in variable names
DescriptionIn a Beanshell (BSH) column transform, there are built-in variables names and variable names based on column names from the row of data. Column names from the row data can conflict and overwrite the built-in variables. For example, a table with a column name of "context" will overwrite the "context" variable, preventing its proper use. To prevent this, all column-based variable names should be in upper case, which maintains backwards compatibility with the existing built-in variables. Most deployments are using the uppercase column names already. If a case-sensitive column name is needed, the user can access it through the "data" variable.
Tagstransformation

Relationships

related to 0001318 closedabrougher Bind column names using original case and UPPER case for load filters. 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.15 28d224d3

2024-02-15 18:14:08

admin

Details Diff
0006251: BSH column transform column names can conflict with built-in
variable names
Affected Issues
0006251
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/io/data/transform/BshColumnTransform.java Diff File

Issue History

Date Modified Username Field Change
2024-02-15 18:09 elong New Issue
2024-02-15 18:09 elong Status new => assigned
2024-02-15 18:09 elong Assigned To => elong
2024-02-15 18:09 elong Tag Attached: transformation
2024-02-15 18:14 elong Relationship added related to 0001318
2024-02-15 18:16 elong Status assigned => resolved
2024-02-15 18:16 elong Resolution open => fixed
2024-02-15 18:16 elong Fixed in Version => 3.15.4
2024-02-15 20:28 admin Changeset attached => SymmetricDS 3.15 28d224d3
2024-03-19 16:20 admin Status resolved => closed