View Issue Details

IDProjectCategoryView StatusLast Update
0006670SymmetricDS ProBugpublic2024-12-06 21:05
Reporterpmarzullo Assigned Topmarzullo  
Prioritynormal 
Status assignedResolutionopen 
Product Version3.14.0 
Target Version3.16.0 
Summary0006670: When resolving data by editing the values on the incoming side, null values are lost and replaced with empty strings
DescriptionWhen a failure occurs or data is in conflict that requires manual intervention on the incoming load side, the user can edit the values that are in the batch to resolve the error or the conflict.

When a field has a null value from the batch and is displayed with an empty field on the screen, when the modified values are applied (saved to sym_incoming_error in resolve_data column), the null values are lost and replaced with empty strings instead.

We need to preserve the null values.

When editing the values to resolve the issue, any fields that were originally null will now have a $(null) value in its place to differentiate it from an empty string value. If you want to put a null value in a field, the string $(null) should be put in the field.

An empty string value shows up as a "" in the CSV data of the resolve_data column in sym_incoming_error. A null value shows up as nothing between the commas in the CSV data.
Steps To Reproduce1. Create a source table with a string column that is longer than the corresponding string column on the target.
2. In the same source table, provide a column that is nullable.
3. Set up synchronization.
4. Insert a record in the source, specifying a value in the string column that is longer than the target can handle, and a null value for the column that can be null.
5. When the incoming batch goes into error, resolve the error by editing the long string value that will fit in the target column, and don't touch the field that has the null value in it.
6. The record will be saved with an empty string instead of a null value.
Tagsdata sync, ui

Relationships

related to 0006668 resolvedpmarzullo When resolving data by editing the values on the incoming side, null values are lost and replaced with empty strings 
related to 0006669 resolvedpmarzullo When resolving data by editing the values on the incoming side, null values are lost and replaced with empty strings 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-12-06 21:04 pmarzullo New Issue
2024-12-06 21:04 pmarzullo Status new => assigned
2024-12-06 21:04 pmarzullo Assigned To => pmarzullo
2024-12-06 21:04 pmarzullo Tag Attached: data sync
2024-12-06 21:04 pmarzullo Tag Attached: ui
2024-12-06 21:05 pmarzullo Relationship added related to 0006668
2024-12-06 21:05 pmarzullo Relationship added related to 0006669