Code:
DEBUG RPCManager - Processing 1 requests.
DEBUG RPCManager - Request #1 (DSRequest) payload: {
values:{
AVAILABLE:true,
PRODUCTCATEGORY_ID:132,
PRODUCTCATEGORY_NAME:"Hardware",
SHORTNAME:"TEST",
NAME:"TEST"
},
operationConfig:{
dataSource:"T_PRODUCT",
repo:null,
operationType:"add",
textMatchStyle:"exact"
},
componentId:"isc_ProductProductcategoryList_0",
appID:"builtinApplication",
operation:"T_PRODUCT_add",
oldValues:{
AVAILABLE:true,
PRODUCTCATEGORY_ID:132,
PRODUCTCATEGORY_NAME:"Hardware",
SHORTNAME:"TEST",
NAME:"TEST"
},
criteria:{
}
}
INFO LMSIDACall - Performing 1 operation(s)
DEBUG AppBase - [builtinApplication.T_PRODUCT_add] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add] No public zero-argument method named '_T_PRODUCT_add' found, performing generic datasource operation
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Performing fetch operation with
outputs: [PRODUCTCATEGORY_NAME, ID] criteria: {PRODUCTCATEGORY_NAME:"Hardware",TENANT_ID:15} values: {PRODUCTCATEGORY_NAME:"Hardware",TENANT_ID:15}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] derived query: SELECT $defaultSelectClause FROM $defaultTableClause$defaultAnsiJoinClause WHERE $defaultWhereClause
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] 71541: Executing SQL query on 'Oracle': SELECT T_PRODUCT.ID, T_PRODUCTCATEGORY.NAME AS PRODUCTCATEGORY_NAME FROM T_PRODUCT JOIN T_PRODUCTCATEGORY ON T_PRODUCT.PRODUCTCATEGORY_ID = T_PRODUCTCATEGORY.ID WHERE (LOWER(T_PRODUCTCATEGORY.NAME)='hardware' AND T_PRODUCT.TENANT_ID=15)
DEBUG SQLTransaction - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Started new Oracle transaction "138153241"
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Executing SQL query on 'Oracle' using connection '138153241': SELECT T_PRODUCT.ID, T_PRODUCTCATEGORY.NAME AS PRODUCTCATEGORY_NAME FROM T_PRODUCT JOIN T_PRODUCTCATEGORY ON T_PRODUCT.PRODUCTCATEGORY_ID = T_PRODUCTCATEGORY.ID WHERE (LOWER(T_PRODUCTCATEGORY.NAME)='hardware' AND T_PRODUCT.TENANT_ID=15)
INFO DSResponse - [builtinApplication.T_PRODUCT_add] DSResponse: List with 3 items
DEBUG ValidationContext - [builtinApplication.T_PRODUCT_add] Adding validation errors at path '/T_PRODUCT/PRODUCTCATEGORY_NAME/PRODUCTCATEGORY_NAME': {errorMessage=Der Name wird bereits verwendet!}
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Performing fetch operation with
outputs: [SHORTNAME, ID] criteria: {SHORTNAME:"TEST",TENANT_ID:15} values: {SHORTNAME:"TEST",TENANT_ID:15}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] 71541: Executing SQL query on 'Oracle': SELECT T_PRODUCT.ID, T_PRODUCT.SHORTNAME FROM T_PRODUCT WHERE (LOWER(T_PRODUCT.SHORTNAME)='test' AND T_PRODUCT.TENANT_ID=15)
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Executing SQL query on 'Oracle' using connection '138153241': SELECT T_PRODUCT.ID, T_PRODUCT.SHORTNAME FROM T_PRODUCT WHERE (LOWER(T_PRODUCT.SHORTNAME)='test' AND T_PRODUCT.TENANT_ID=15)
INFO DSResponse - [builtinApplication.T_PRODUCT_add] DSResponse: List with 0 items
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Performing fetch operation with
outputs: [ID, NAME] criteria: {TENANT_ID:15,NAME:"TEST"} values: {TENANT_ID:15,NAME:"TEST"}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] 71541: Executing SQL query on 'Oracle': SELECT T_PRODUCT.ID, T_PRODUCT.NAME FROM T_PRODUCT WHERE (T_PRODUCT.TENANT_ID=15 AND LOWER(T_PRODUCT.NAME)='test')
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Executing SQL query on 'Oracle' using connection '138153241': SELECT T_PRODUCT.ID, T_PRODUCT.NAME FROM T_PRODUCT WHERE (T_PRODUCT.TENANT_ID=15 AND LOWER(T_PRODUCT.NAME)='test')
INFO DSResponse - [builtinApplication.T_PRODUCT_add] DSResponse: List with 0 items
INFO Validation - [builtinApplication.T_PRODUCT_add] Validation error: [
{
PRODUCTCATEGORY_NAME:{
errorMessage:"Der Name wird bereits verwendet!"
}
}
]
DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
DEBUG SQLTransaction - Rolling back Oracle transaction "138153241"
DEBUG SQLTransaction - Rolling back Oracle transaction "138153241"
DEBUG SQLTransaction - Rolling back Oracle transaction "138153241"
DEBUG SQLTransaction - Rolling back Oracle transaction "138153241"
DEBUG RPCManager - non-DMI response, dropExtraFields: false
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 71541
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 72877
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 72876
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 72876
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 72877
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 72878
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 72878
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 7426
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 7426
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 71541
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 71541
DEBUG SQLTransaction - getConnection() looked for transactional connection for Oracle: hashcode "138153241"
DEBUG SQLTransaction - Ending Oracle transaction "138153241"
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 71541
DEBUG SQLTransaction - getConnection() looked for transactional connection for Oracle: (connection is null)
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 71541
DEBUG SQLTransaction - getConnection() looked for transactional connection for Oracle: (connection is null)
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 71541
INFO Compression - /lms/lms/sc/IDACall: 240 -> 209 bytes
Code:
DEBUG RPCManager - Processing 1 requests.
DEBUG RPCManager - Request #1 (DSRequest) payload: {
values:{
AVAILABLE:true,
PRODUCTCATEGORY_ID:13,
PRODUCTCATEGORY_NAME:"Hardware",
SHORTNAME:"TEST",
NAME:"TEST"
},
operationConfig:{
dataSource:"T_PRODUCT",
repo:null,
operationType:"add",
textMatchStyle:"exact"
},
componentId:"isc_ProductProductcategoryList_0",
appID:"builtinApplication",
operation:"T_PRODUCT_add",
oldValues:{
AVAILABLE:true,
PRODUCTCATEGORY_ID:13,
PRODUCTCATEGORY_NAME:"Hardware",
SHORTNAME:"TEST",
NAME:"TEST"
},
criteria:{
}
}
INFO LMSIDACall - Performing 1 operation(s)
DEBUG AppBase - [builtinApplication.T_PRODUCT_add] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add] No public zero-argument method named '_T_PRODUCT_add' found, performing generic datasource operation
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Performing fetch operation with
outputs: [SHORTNAME, ID] criteria: {SHORTNAME:"TEST",TENANT_ID:1} values: {SHORTNAME:"TEST",TENANT_ID:1}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] 846: Executing SQL query on 'Oracle': SELECT T_PRODUCT.ID, T_PRODUCT.SHORTNAME FROM T_PRODUCT WHERE (LOWER(T_PRODUCT.SHORTNAME)='test' AND T_PRODUCT.TENANT_ID=1)
DEBUG SQLTransaction - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Started new Oracle transaction "295365807"
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Executing SQL query on 'Oracle' using connection '295365807': SELECT T_PRODUCT.ID, T_PRODUCT.SHORTNAME FROM T_PRODUCT WHERE (LOWER(T_PRODUCT.SHORTNAME)='test' AND T_PRODUCT.TENANT_ID=1)
INFO DSResponse - [builtinApplication.T_PRODUCT_add] DSResponse: List with 0 items
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Performing fetch operation with
outputs: [ID, NAME] criteria: {TENANT_ID:1,NAME:"TEST"} values: {TENANT_ID:1,NAME:"TEST"}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] derived query: SELECT $defaultSelectClause FROM $defaultTableClause WHERE $defaultWhereClause
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] 846: Executing SQL query on 'Oracle': SELECT T_PRODUCT.ID, T_PRODUCT.NAME FROM T_PRODUCT WHERE (T_PRODUCT.TENANT_ID=1 AND LOWER(T_PRODUCT.NAME)='test')
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Executing SQL query on 'Oracle' using connection '295365807': SELECT T_PRODUCT.ID, T_PRODUCT.NAME FROM T_PRODUCT WHERE (T_PRODUCT.TENANT_ID=1 AND LOWER(T_PRODUCT.NAME)='test')
INFO DSResponse - [builtinApplication.T_PRODUCT_add] DSResponse: List with 0 items
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add] Performing add operation with
criteria: {AVAILABLE:true,PRODUCTCATEGORY_ID:13,PRODUCTCATEGORY_NAME:"Hardware",SHORTNAME:"TEST",NAME:"TEST",CREATED_BY:"1",CREATED_AT:new Date(1478609414484),MODIFIED_BY:"1",MODIFIED_AT:new Date(1478609414484)} values: {AVAILABLE:true,PRODUCTCATEGORY_ID:13,PRODUCTCATEGORY_NAME:"Hardware",SHORTNAME:"TEST",NAME:"TEST",CREATED_BY:"1",CREATED_AT:new Date(1478609414484),MODIFIED_BY:"1",MODIFIED_AT:new Date(1478609414484),TENANT_ID:1}
INFO SQLValuesClause - [builtinApplication.T_PRODUCT_add] Ignored data for non-existent or included columns: [PRODUCTCATEGORY_NAME]
DEBUG SQLValuesClause - [builtinApplication.T_PRODUCT_add] Sequences: {ID=__default}
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add] Executing SQL query on 'Oracle' using connection '295365807': INSERT INTO T_PRODUCT (AVAILABLE, CREATED_AT, CREATED_BY, MODIFIED_AT, MODIFIED_BY, NAME, PRODUCTCATEGORY_ID, SHORTNAME, TENANT_ID, ID) VALUES ('Y', TO_DATE('2016-11-08 13:50:14','YYYY-MM-DD HH24:MI:SS'), '1', TO_DATE('2016-11-08 13:50:14','YYYY-MM-DD HH24:MI:SS'), '1', 'TEST', 13, 'TEST', 1, T_PRODUCT_ID.NextVal)
DEBUG SQLDriver - [builtinApplication.T_PRODUCT_add] SequenceMode is not JDBC_DRIVER, skipping search for generated values
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add] add operation affected 1 rows
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add] Setting DSRequest as being part of a transaction
INFO SQLDriver - [builtinApplication.T_PRODUCT_add] Executing SQL query on 'Oracle' using connection '295365807': SELECT T_PRODUCT_ID.CurrVal FROM DUAL
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add] primaryKeys: {ID=1116}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add] Oracle getLastRow(): using default operationBinding
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No userTypes defined, allowing anyone access to all operations for this application
DEBUG AppBase - [builtinApplication.T_PRODUCT_add, builtinApplication.null] No public zero-argument method named '_null' found, performing generic datasource operation
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Performing fetch operation with
criteria: {_constructor:"AdvancedCriteria",criteria:[{fieldName:"TENANT_ID",value:1,operator:"equals"},{fieldName:"ID",value:"1116",operator:"iEquals"},{fieldName:"CREATED_BY_TENANT_ID",value:1,operator:"equals"},{fieldName:"MODIFIED_BY_TENANT_ID",value:1,operator:"equals"},{fieldName:"PRODUCTCATEGORY_TENANT_ID",value:1,operator:"equals"}],operator:"and"} values: {_constructor:"AdvancedCriteria",criteria:[{fieldName:"TENANT_ID",value:1,operator:"equals"},{fieldName:"ID",value:"1116",operator:"iEquals"},{fieldName:"CREATED_BY_TENANT_ID",value:1,operator:"equals"},{fieldName:"MODIFIED_BY_TENANT_ID",value:1,operator:"equals"},{fieldName:"PRODUCTCATEGORY_TENANT_ID",value:1,operator:"equals"}],operator:"and"}
INFO SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] derived query: SELECT $defaultSelectClause FROM $defaultTableClause$defaultAnsiJoinClause WHERE $defaultWhereClause
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] JDBC driver windowed select rows 0->-1, result size 1. Query: SELECT T_PRODUCT.ID, T_PRODUCT.TENANT_ID, T_PRODUCT.CREATED_BY, T_PRODUCT.CREATED_AT, T_PRODUCT.MODIFIED_BY, T_PRODUCT.MODIFIED_AT, T_PRODUCT.SHORTNAME, T_PRODUCT.NAME, T_PRODUCT.DESCRIPTION, T_PRODUCT.PRODUCTCATEGORY_ID, T_PRODUCT.AVAILABLE, T_PRODUCTCATEGORY.NAME AS PRODUCTCATEGORY_NAME, USER_CREATED_BY.TENANT_ID AS CREATED_BY_TENANT_ID, USER_MODIFIED_BY.TENANT_ID AS MODIFIED_BY_TENANT_ID, T_PRODUCTCATEGORY.TENANT_ID AS PRODUCTCATEGORY_TENANT_ID FROM T_PRODUCT JOIN T_PRODUCTCATEGORY ON T_PRODUCT.PRODUCTCATEGORY_ID = T_PRODUCTCATEGORY.ID JOIN MV_USER_DATA USER_CREATED_BY ON T_PRODUCT.CREATED_BY = USER_CREATED_BY.ID JOIN MV_USER_DATA USER_MODIFIED_BY ON T_PRODUCT.MODIFIED_BY = USER_MODIFIED_BY.ID WHERE ((T_PRODUCT.TENANT_ID = 1 AND T_PRODUCT.TENANT_ID IS NOT NULL) AND (LOWER(T_PRODUCT.ID) = LOWER('1116') AND T_PRODUCT.ID IS NOT NULL) AND (USER_CREATED_BY.TENANT_ID = 1 AND USER_CREATED_BY.TENANT_ID IS NOT NULL) AND (USER_MODIFIED_BY.TENANT_ID = 1 AND USER_MODIFIED_BY.TENANT_ID IS NOT NULL) AND (T_PRODUCTCATEGORY.TENANT_ID = 1 AND T_PRODUCTCATEGORY.TENANT_ID IS NOT NULL))
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Setting DSRequest as being part of a transaction
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Using paging strategy 'jdbcScroll' - scrolling to absolute position 1
DEBUG SQLDataSource - [builtinApplication.T_PRODUCT_add, builtinApplication.null] Scrolling / positioning took 0ms
INFO DSResponse - [builtinApplication.T_PRODUCT_add] DSResponse: List with 1 items
INFO DSResponse - DSResponse: List with 1 items
DEBUG RPCManager - Content type for RPC transaction: text/plain; charset=UTF-8
DEBUG SQLTransaction - Committing Oracle transaction "295365807"
DEBUG SQLTransaction - Committing Oracle transaction "295365807"
DEBUG SQLTransaction - Committing Oracle transaction "295365807"
DEBUG SQLTransaction - Committing Oracle transaction "295365807"
DEBUG RPCManager - non-DMI response, dropExtraFields: false
DEBUG SQLTransaction - getConnection() looked for transactional connection for Oracle: hashcode "295365807"
DEBUG SQLTransaction - Ending Oracle transaction "295365807"
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 846
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 818
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 817
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 817
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 818
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 819
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 819
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 371
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 371
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 846
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 846
DEBUG SQLTransaction - getConnection() looked for transactional connection for Oracle: (connection is null)
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 846
DEBUG SQLTransaction - getConnection() looked for transactional connection for Oracle: (connection is null)
DEBUG SQLDataSource - About to clear SQLDriver state for DS instance 846
INFO Compression - /lms/lms/sc/IDACall: 450 -> 280 bytes
The question is:
- Why is the unique check done for the included field?
Best regards
Blama
Leave a comment: