Dear Team,
We are encountering an issue with the smartgwtee-13.1p_release_2025-07-23 build. Specifically, when executing MSSQL queries using the LIKE operator, escape characters (\) are being automatically added before underscore (_) characters.
This behavior is causing our query execution to fail.
Logger statements for reference:
2025-07-25 16:35:34,050 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSRequest:94) - Executing sysCodeMasterTbl->sysCodeMaster.fetch rows: 0->30 with
criteria: {code_type:"OGA_APPROVAL_PERIOD"}
2025-07-25 16:35:34,050 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSRequest:94) - Executing sysCodeMasterTbl->sysCodeMaster.fetch rows: 0->30 with
criteria: {code_type:"OGA_APPROVAL_PERIOD"}
2025-07-25 16:35:34,052 INFO [qtp1239912604-29] (com.isomorphic.sql.SQLDataSource:94) - derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause ORDER BY DESCRIPTION_ENG ASC
2025-07-25 16:35:34,052 INFO [qtp1239912604-29] (com.isomorphic.sql.SQLDataSource:94) - derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause ORDER BY DESCRIPTION_ENG ASC
2025-07-25 16:35:34,054 INFO [qtp1239912604-29] (com.isomorphic.SQL:94) - Executing SQL query on 'SQLServer': SELECT COUNT(*) FROM TTFB_SYS_CODE_MASTER WHERE (TTFB_SYS_CODE_MASTER.code_type LIKE '%OGA\_APPROVAL\_PERIOD%' AND TTFB_SYS_CODE_MASTER.code_type IS NOT NULL)
2025-07-25 16:35:34,054 INFO [qtp1239912604-29] (com.isomorphic.SQL:94) - Executing SQL query on 'SQLServer': SELECT COUNT(*) FROM TTFB_SYS_CODE_MASTER WHERE (TTFB_SYS_CODE_MASTER.code_type LIKE '%OGA\_APPROVAL\_PERIOD%' AND TTFB_SYS_CODE_MASTER.code_type IS NOT NULL)
2025-07-25 16:35:34,112 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSResponse:94) - DSResponse: List with 0 items
2025-07-25 16:35:34,112 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSResponse:94) - DSResponse: List with 0 items
Could you please advise on a possible fix or workaround for this issue?
Thank you for your support.
We are encountering an issue with the smartgwtee-13.1p_release_2025-07-23 build. Specifically, when executing MSSQL queries using the LIKE operator, escape characters (\) are being automatically added before underscore (_) characters.
This behavior is causing our query execution to fail.
Logger statements for reference:
2025-07-25 16:35:34,050 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSRequest:94) - Executing sysCodeMasterTbl->sysCodeMaster.fetch rows: 0->30 with
criteria: {code_type:"OGA_APPROVAL_PERIOD"}
2025-07-25 16:35:34,050 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSRequest:94) - Executing sysCodeMasterTbl->sysCodeMaster.fetch rows: 0->30 with
criteria: {code_type:"OGA_APPROVAL_PERIOD"}
2025-07-25 16:35:34,052 INFO [qtp1239912604-29] (com.isomorphic.sql.SQLDataSource:94) - derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause ORDER BY DESCRIPTION_ENG ASC
2025-07-25 16:35:34,052 INFO [qtp1239912604-29] (com.isomorphic.sql.SQLDataSource:94) - derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause ORDER BY DESCRIPTION_ENG ASC
2025-07-25 16:35:34,054 INFO [qtp1239912604-29] (com.isomorphic.SQL:94) - Executing SQL query on 'SQLServer': SELECT COUNT(*) FROM TTFB_SYS_CODE_MASTER WHERE (TTFB_SYS_CODE_MASTER.code_type LIKE '%OGA\_APPROVAL\_PERIOD%' AND TTFB_SYS_CODE_MASTER.code_type IS NOT NULL)
2025-07-25 16:35:34,054 INFO [qtp1239912604-29] (com.isomorphic.SQL:94) - Executing SQL query on 'SQLServer': SELECT COUNT(*) FROM TTFB_SYS_CODE_MASTER WHERE (TTFB_SYS_CODE_MASTER.code_type LIKE '%OGA\_APPROVAL\_PERIOD%' AND TTFB_SYS_CODE_MASTER.code_type IS NOT NULL)
2025-07-25 16:35:34,112 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSResponse:94) - DSResponse: List with 0 items
2025-07-25 16:35:34,112 INFO [qtp1239912604-29] (com.isomorphic.datasource.DSResponse:94) - DSResponse: List with 0 items
Could you please advise on a possible fix or workaround for this issue?
Thank you for your support.
Comment