View Issue Details

IDProjectCategoryView StatusLast Update
0006985SymmetricDSBugpublic2025-07-02 18:00
Reportercquamme Assigned Tocquamme  
Prioritynormal 
Status resolvedResolutionfixed 
Product Version3.16.0 
Target Version3.16.4Fixed in Version3.16.4 
Summary0006985: Sybase ASE Unitype Fixes
Description1. The overrides of isBlob() and isClob() introduced in issue 0006945 should be taken out. Instead, we should map UNICHARs and UNIVARCHARs to Varbinary instead of to a longvarbinary.

2. When syncing data out of Sybase ASE, converting from UTF 16 to UTF 8 is not working correctly. We should not check !this.currentSource.requiresLobsSelectedFromSource(data) when deciding to convert from UTF 16 to UTF 8, we should only check that it using Sybase ASE and that sybase.ase.convert.unitypes.for.sync is set to true.

3. In ExtractDataReader we should also clean up the logic in the convertUtf16toUTF8 method, as there is unnecessary work happening.
TagsNo tags attached.

Relationships

related to 0006945 resolvedcquamme Add overrides for isBlob and isClob for AseDatabasePlatform 

Activities

There are no notes attached to this issue.

Related Changesets

SymmetricDS: 3.16 52e4f91a

2025-07-02 17:07:38

catherinequamme


Committer: GitHub Details Diff
0006985: Sybase ASE Unitype Fixes and warning message for incompatible UTF-16 data (#317)

* 0006985: Sybase ASE Unitype Fixes and warning message for incompatible UTF-16 data
Affected Issues
0006985
mod - symmetric-io/src/main/java/org/jumpmind/symmetric/io/data/reader/ExtractDataReader.java Diff File
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/ase/AseDatabasePlatform.java Diff File
mod - symmetric-jdbc/src/main/java/org/jumpmind/db/platform/ase/AseDdlReader.java Diff File

Issue History

Date Modified Username Field Change
2025-07-02 12:34 cquamme New Issue
2025-07-02 12:34 cquamme Status new => assigned
2025-07-02 12:34 cquamme Assigned To => cquamme
2025-07-02 12:34 cquamme Description Updated View Revisions
2025-07-02 12:34 cquamme Relationship added related to 0006945
2025-07-02 17:08 cquamme Status assigned => resolved
2025-07-02 17:08 cquamme Resolution open => fixed
2025-07-02 17:08 pbelov Fixed in Version => 3.16.4
2025-07-02 18:00 Changeset attached => SymmetricDS 3.16 52e4f91a