View Issue Details

IDProjectCategoryView StatusLast Update
0006876SymmetricDSBugpublic2025-06-08 01:07
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.13.0 
Target Version3.16.3Fixed in Version3.16.3 
Summary0006876: SQL Server DDL reader can remove too many outer parentheses from a default value
DescriptionAfter reading a default value from the database metadata, the SQL Server DDL reader removes outer parentheses that enclose the default value. In some cases, it remove too many outer parentheses, causing the default value to become invalid. For example, the following default value triggers this bug:

((coalesce([column_0]+' ',''))+coalesce([column_1]+' ',''))

There are several other places that use this same approach to remove outer parentheses, so this bug is not necessarily limited to the SQL Server DDL reader.
Tagsddl/schema

Activities

emiller

2025-05-08 20:46

developer   ~0002948

PR: https://github.com/JumpMind/symmetric-ds/pull/271

pbelov

2025-05-09 15:32

manager   ~0002952

Merged PR:
https://github.com/JumpMind/symmetric-ds/pull/271

pbelov

2025-06-08 01:07

manager   ~0003038

Included in the 3.16.3 release

Related Changesets

SymmetricDS: 3.16 511ef430

2025-05-09 15:31:08

evan-miller-jumpmind


Committer: GitHub Details Diff
0006876: Prevented SQL Server DDL reader from removing too many outer parentheses from a default value (0000271)

0006876: Prevented MS SQL Server DDL reader from removing too many outer parentheses from a complex default value
Affected Issues
0006876
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/mssql/MsSqlDdlReader.java Diff File

Issue History

Date Modified Username Field Change
2025-05-08 20:16 emiller New Issue
2025-05-08 20:16 emiller Status new => assigned
2025-05-08 20:16 emiller Assigned To => emiller
2025-05-08 20:16 emiller Tag Attached: ddl/schema
2025-05-08 20:46 emiller Note Added: 0002948
2025-05-09 15:32 pbelov Status assigned => resolved
2025-05-09 15:32 pbelov Resolution open => fixed
2025-05-09 15:32 pbelov Fixed in Version => 3.16.3
2025-05-09 15:32 pbelov Note Added: 0002952
2025-05-09 16:00 Changeset attached => SymmetricDS 3.16 511ef430
2025-06-08 01:07 pbelov Note Added: 0003038
2025-06-08 01:07 pbelov Status resolved => closed