SmartGWT Enterprise 14.1-p20250611
We're migrating from SmartGWT 13.0 to 14.1. We have some criteria field names that have a period in them. This seems to now be breaking in 14.1.
Here's the criteria:
	and the stacktrace for the error:
	It looks like the content before the period is being treated as another data source?
							
						
					We're migrating from SmartGWT 13.0 to 14.1. We have some criteria field names that have a period in them. This seems to now be breaking in 14.1.
Here's the criteria:
Code:
	
	data:{
        operator:"and",
        criteria:[
            {
                fieldName:"fromCustomPB",
                operator:"equals",
                value:false
            },
            {
                fieldName:"company_id",
                operator:"equals",
                value:"6185077"
            },
            {
                fieldName:"priceBookIds",
                operator:"equals",
                value:211558608
            },
            {
                fieldName:"hdwLineId",
                operator:"equals",
                value:211967104
            },
            {
                fieldName:"vendorIds",
                operator:"equals",
                value:63
            },
            {
                fieldName:"hdwTypeId",
                operator:"equals",
                value:"ED"
            },
            {
                fieldName:"attr1.hdwAttrId",
                operator:"inSet",
                value:[
                    215777778
                ]
            }
        ]
    },
Code:
	
	2025-06-17 11:57:27.371 ERROR - dsRequest.execute() failed:
java.lang.Exception: fieldQuery specifies dataSource 'attr1', which is not known
    at com.isomorphic.datasource.DSRequest.extractCriteriaSubquery(DSRequest.java:2263) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.datasource.DSRequest.extractCriteriaSubqueries(DSRequest.java:1928) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.datasource.DSRequest.extractCriteriaSubqueries(DSRequest.java:1900) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.datasource.DSRequest.normalizeCriteria(DSRequest.java:1685) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.datasource.DSRequest.execute(DSRequest.java:4549) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.servlet.IDACall.handleDSRequest(IDACall.java:256) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.servlet.IDACall.processRPCTransaction(IDACall.java:213) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
    at com.isomorphic.servlet.IDACall.processRequest(IDACall.java:153) ~[isomorphic-core-rpc-14.1-p20250611.jar:?]
Comment