SmartClient Version: SNAPSHOT_v12.1d_2019-05-10/EVAL Deployment (expires 2019.07.09_07.46.37) Licensed to: Isomorphic Software (#ISC_EVAL_NIGHTLY)
Hello, I've got a fieldValueExpressions with a field which is not always present in the previous response data.
I expected that I would have got a null value, but I see a validation error (Must be a date), so I think it's trying to use the velocity expression as a string.
Is it expected behaviour or it's a bug?
Hello, I've got a fieldValueExpressions with a field which is not always present in the previous response data.
I expected that I would have got a null value, but I see a validation error (Must be a date), so I think it's trying to use the velocity expression as a string.
Is it expected behaviour or it's a bug?
Code:
2019-05-14T17:31:41,786 DEBUG RPCManager Request #3 (DSRequest) payload: {
values:{
},
operationConfig:{
dataSource:"JOFC_CARRELLO_FAILED_FO",
repo:null,
operationType:"add",
textMatchStyle:"exact"
},
appID:"builtinApplication",
operation:"JOFC_CARRELLO_FAILED_FO_add",
oldValues:{
},
fieldValueExpressions:{
....
DATA_VERIFICA_INCASSO:"$responseData.last.DATA_VERIFICA_INCASSO",
....
},
criteria:{
}
}
2019-05-14T17:31:41,787 DEBUG RPCManager Request #4 (DSRequest) payload: {
criteria:{
ID_REC:74
},
operationConfig:{
dataSource:"JOFC_CARRELLO_FO",
repo:null,
operationType:"remove",
textMatchStyle:"exact"
},
appID:"builtinApplication",
operation:"JOFC_CARRELLO_FO_remove",
oldValues:{
ID_REC:74
}
}
2019-05-14T17:31:41,795 INFO SQLDriver [builtinApplication.annullaIdCarrello] Executing SQL query on 'DBJOFC' using connection '1177218852': UPDATE DBJOFC.JOFC_CARRELLO_DETTAGLI SET ID_CARRELLO_FK=NULL WHERE (JOFC_CARRELLO_DETTAGLI.ID_CARRELLO_FK=74 AND JOFC_CARRELLO_DETTAGLI.ID_CLUB_FK=1)
2019-05-14T17:31:41,801 INFO SQLDriver [builtinApplication.JOFC_CARRELLO_FO_fetch] Executing SQL query on 'DBJOFC' using connection '1177218852': SELECT JOFC_CARRELLO.ID_REC, JOFC_CARRELLO.ID_CLUB_FK, JOFC_CARRELLO.IMPORTO_TOTALE, JOFC_CARRELLO.MODALITA_PAGAMENTO, JOFC_CARRELLO.DATA_VERIFICA_INCASSO, JOFC_CARRELLO.CODICE_TRANSAZIONE, JOFC_CARRELLO.ESITO_TRANSAZIONE, JOFC_CARRELLO.CREATOR, JOFC_CARRELLO.CREATOR_TIMESTAMP, JOFC_CARRELLO.MODIFIER, JOFC_CARRELLO.MODIFIER_TIMESTAMP, JOFC_CARRELLO.BRAND, JOFC_CARRELLO.CODICE_AUTORIZZAZIONE, JOFC_CARRELLO.CODICE_CONVENZIONE, JOFC_CARRELLO.DATA, JOFC_CARRELLO.ESITO, JOFC_CARRELLO.ID_OPERAZIONE, JOFC_CARRELLO.NAZIONE, JOFC_CARRELLO.ORA, JOFC_CARRELLO.REGIONE, JOFC_CARRELLO.TIMESTAMP, JOFC_CARRELLO.TIPO_PRODOTTO, JOFC_CARRELLO.TIPO_TRANSAZIONE, JOFC_CARRELLO.IMPORT, JOFC_CARRELLO.DIVISA FROM DBJOFC.JOFC_CARRELLO WHERE ((JOFC_CARRELLO.ID_REC = 74 AND JOFC_CARRELLO.ID_REC IS NOT NULL) AND (JOFC_CARRELLO.ID_CLUB_FK = 1 AND JOFC_CARRELLO.ID_CLUB_FK IS NOT NULL))
2019-05-14T17:31:41,806 INFO DSResponse DSResponse: List with 1 items
Found response for FIRST = com.isomorphic.datasource.DSResponse@6314726c which has data = [{MODIFIER=eeee@ddd.lk, ID_CLUB_FK=1, IMPORTO_TOTALE=16, MODIFIER_TIMESTAMP=2019-05-14, ESITO_TRANSAZIONE=false, ID_REC=74, CODICE_TRANSAZIONE=JOFC_22_H9PE_JVNYDZC1, CREATOR=eeee@ddd.lk, CREATOR_TIMESTAMP=2019-05-14}]
2019-05-14T17:31:41,830 DEBUG AppBase [builtinApplication.JOFC_CARRELLO_FAILED_FO_add] No public zero-argument method named '_JOFC_CARRELLO_FAILED_FO_add' found, performing generic datasource operation
2019-05-14T17:31:41,831 DEBUG ValidationContext [builtinApplication.JOFC_CARRELLO_FAILED_FO_add] Adding validation errors at path '/JOFC_CARRELLO_FAILED_FO/DATA_VERIFICA_INCASSO/DATA_VERIFICA_INCASSO': {errorMessage=Must be a date.}
2019-05-14T17:31:41,831 DEBUG PoolableDataSourceFactory [builtinApplication.JOFC_CARRELLO_FAILED_FO_add] Tried to create DataSource of type 'trimText' but null was returned
2019-05-14T17:31:41,833 INFO Validation [builtinApplication.JOFC_CARRELLO_FAILED_FO_add] Validation error: [
{
DATA_VERIFICA_INCASSO:{
errorMessage:"Must be a date."
}
}
]
Comment