[
https://issues.apache.org/jira/browse/OFBIZ-12424?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17451757#comment-17451757
]
Rohit Koushal edited comment on OFBIZ-12424 at 12/1/21, 12:29 PM:
------------------------------------------------------------------
Thanks [~jleroux] for you quick reply
I just give it a try [trunk instance|https://demo-trunk.ofbiz.apache.org/] and
I am seeing the same problem that you report for the user with partyId
{*}DemoLead1{*}. Please refer to the below screenshot for your easy reference.
!image-2021-12-01-17-18-37-279.png|width=625,height=185!
!image-2021-12-01-17-20-21-196.png|width=624,height=287!
+_*complete log*_+
{code:java}
2021-12-01 11:38:55,666 |27.0.0.1-8009-exec-2 |ControlServlet |T|
[[[partymgr::setPartyLink (Domain:https://demo-trunk.ofbiz.apache.org)] Request
Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]]2021-12-01
11:38:55,720 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.0s, 0 requests, 0 views in
file:/home/ofbizDemo/trunk/framework/common/webcommon/WEB-INF/handlers-controller.xml2021-12-01
11:38:55,720 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.025s, 52 requests, 21 views in
file:/home/ofbizDemo/trunk/framework/common/webcommon/WEB-INF/common-controller.xml2021-12-01
11:38:55,733 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.0s, 30 requests, 13 views in
file:/home/ofbizDemo/trunk/framework/common/webcommon/WEB-INF/security-controller.xml2021-12-01
11:38:55,746 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.0s, 4 requests, 0 views in
file:/home/ofbizDemo/trunk/applications/commonext/webapp/WEB-INF/controller.xml2021-12-01
11:38:55,765 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.003s, 347 requests, 133 views in
file:/home/ofbizDemo/trunk/applications/content/webapp/content/WEB-INF/controller.xml2021-12-01
11:38:55,768 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.086s, 268 requests, 110 views in
file:/home/ofbizDemo/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml2021-12-01
11:38:55,884 |27.0.0.1-8009-exec-2 |TransactionUtil |W| Calling transaction
setRollbackOnly; this stack trace shows where this is
happening:java.lang.Exception: rollback called in Entity Engine SQLProcessorat
org.apache.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:372)
[main/:?]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.rollback(SQLProcessor.java:198)
[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1347)
[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByAnd(GenericDelegator.java:1115)
[main/:?]at
org.apache.ofbiz.party.party.PartyServices.linkParty(PartyServices.java:2131)
[main/:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_292]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_292]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_292]at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_292]at
org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
[main/:?]at
org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:424)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:240)
[main/:?]at
org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:93)
[main/:?]at
org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:253)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1026)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:677)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
[main/:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[tomcat-embed-websocket-9.0.41.jar:9.0.41]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:185)
[main/:?]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:156)
[main/:?]at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:57)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
[log4j-web-2.14.1.jar:2.14.1]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util-9.0.54.jar:9.0.54]at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_292]2021-12-01 11:38:55,885 |27.0.0.1-8009-exec-2 |GenericDelegator
|E| Failure in removeByCondition operation for entity [PartyRole]:
org.apache.ofbiz.entity.GenericDataSourceException: Generic Entity Exception
occurred in deleteByCondition (SQL Exception while executing the following:null
(DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.)). Rolling back
transaction.org.apache.ofbiz.entity.GenericDataSourceException: Generic Entity
Exception occurred in deleteByCondition (SQL Exception while executing the
following:null (DELETE on table 'PARTY_ROLE' caused a violation of foreign key
constraint 'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been
rolled back.))at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1348)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByAnd(GenericDelegator.java:1115)
[main/:?]at
org.apache.ofbiz.party.party.PartyServices.linkParty(PartyServices.java:2131)
[main/:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_292]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_292]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_292]at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_292]at
org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
[main/:?]at
org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:424)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:240)
[main/:?]at
org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:93)
[main/:?]at
org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:253)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1026)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:677)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
[main/:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[tomcat-embed-websocket-9.0.41.jar:9.0.41]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:185)
[main/:?]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:156)
[main/:?]at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:57)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
[log4j-web-2.14.1.jar:2.14.1]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util-9.0.54.jar:9.0.54]at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_292]Caused by: org.apache.ofbiz.entity.GenericDataSourceException: SQL
Exception while executing the following:null (DELETE on table 'PARTY_ROLE'
caused a violation of foreign key constraint 'PARTY_REL_TPROLE' for key
(DemoLead1,LEAD). The statement has been rolled back.)at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:443)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]... 52 moreCaused by:
org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]... 52 moreCaused by: org.apache.derby.iapi.error.StandardException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.iapi.error.StandardException.newException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]... 52 more2021-12-01 11:38:55,889 |27.0.0.1-8009-exec-2
|TransactionUtil |I| Transaction rolled back2021-12-01 11:38:55,889
|27.0.0.1-8009-exec-2 |PartyServices |W|
nullorg.apache.ofbiz.entity.GenericEntityException:
org.apache.ofbiz.entity.GenericDataSourceException: Generic Entity Exception
occurred in deleteByCondition (SQL Exception while executing the following:null
(DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.)) (Generic Entity Exception occurred in deleteByCondition (SQL Exception
while executing the following:null (DELETE on table 'PARTY_ROLE' caused a
violation of foreign key constraint 'PARTY_REL_TPROLE' for key
(DemoLead1,LEAD). The statement has been rolled back.)))at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1167)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByAnd(GenericDelegator.java:1115)
~[main/:?]at
org.apache.ofbiz.party.party.PartyServices.linkParty(PartyServices.java:2131)
[main/:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_292]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_292]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_292]at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_292]at
org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
[main/:?]at
org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:424)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:240)
[main/:?]at
org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:93)
[main/:?]at
org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:253)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1026)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:677)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
[main/:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[tomcat-embed-websocket-9.0.41.jar:9.0.41]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:185)
[main/:?]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:156)
[main/:?]at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:57)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
[log4j-web-2.14.1.jar:2.14.1]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util-9.0.54.jar:9.0.54]at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_292]Caused by: org.apache.ofbiz.entity.GenericDataSourceException:
Generic Entity Exception occurred in deleteByCondition (SQL Exception while
executing the following:null (DELETE on table 'PARTY_ROLE' caused a violation
of foreign key constraint 'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The
statement has been rolled back.))at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1348)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 moreCaused by:
org.apache.ofbiz.entity.GenericDataSourceException: SQL Exception while
executing the following:null (DELETE on table 'PARTY_ROLE' caused a violation
of foreign key constraint 'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The
statement has been rolled back.)at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:443)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 moreCaused by:
org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 moreCaused by: org.apache.derby.iapi.error.StandardException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.iapi.error.StandardException.newException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 more2021-12-01 11:38:55,912 |27.0.0.1-8009-exec-2
|ServiceDispatcher |T| Sync service [partymgr/linkPartyRecord] finished in
[140] milliseconds2021-12-01 11:38:55,912 |27.0.0.1-8009-exec-2 |RequestHandler
|I| Ran Event [service:#linkPartyRecord] from [request], result is
[success]2021-12-01 11:38:55,914 |27.0.0.1-8009-exec-2 |RequestHandler |I|
Sending redirect to:
[https://demo-trunk.ofbiz.apache.org:443/partymgr/control/viewprofile?partyId=DemoLead2].
Hidden sessionId by default.2021-12-01 11:38:55,916 |27.0.0.1-8009-exec-2
|ServerHitBin |I| Visit delegatorName=default, ServerHitBin
delegatorName=default{code}
Let me repeat here once again. The above error is only because in the Link
Party Feature code is removing PartyRole without remove PartyRelationship.
Might be you did with some other user who does not have PartyRelationship
records corresponding to PartyRole and maybe because of that you didn't see any
errors.
was (Author: rohit.koushal):
Thanks [~jleroux] for you quick reply
I just give it a try [trunk instance|https://demo-trunk.ofbiz.apache.org/] and
I am seeing the same problem that you report for the user with partyId
{*}DemoLead1{*}. Please refer to the below screenshot for your easy reference.
!image-2021-12-01-17-18-37-279.png|width=625,height=185!
!image-2021-12-01-17-20-21-196.png|width=624,height=287!
+_*complete log*_+
{code:java}
2021-12-01 11:38:55,666 |27.0.0.1-8009-exec-2 |ControlServlet |T|
[[[partymgr::setPartyLink (Domain:https://demo-trunk.ofbiz.apache.org)] Request
Begun, encoding=[UTF-8]- total:0.0,since last(Begin):0.0]]2021-12-01
11:38:55,720 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.0s, 0 requests, 0 views in
file:/home/ofbizDemo/trunk/framework/common/webcommon/WEB-INF/handlers-controller.xml2021-12-01
11:38:55,720 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.025s, 52 requests, 21 views in
file:/home/ofbizDemo/trunk/framework/common/webcommon/WEB-INF/common-controller.xml2021-12-01
11:38:55,733 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.0s, 30 requests, 13 views in
file:/home/ofbizDemo/trunk/framework/common/webcommon/WEB-INF/security-controller.xml2021-12-01
11:38:55,746 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.0s, 4 requests, 0 views in
file:/home/ofbizDemo/trunk/applications/commonext/webapp/WEB-INF/controller.xml2021-12-01
11:38:55,765 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.003s, 347 requests, 133 views in
file:/home/ofbizDemo/trunk/applications/content/webapp/content/WEB-INF/controller.xml2021-12-01
11:38:55,768 |27.0.0.1-8009-exec-2 |ConfigXMLReader |I| controller loaded:
0.086s, 268 requests, 110 views in
file:/home/ofbizDemo/trunk/applications/party/webapp/partymgr/WEB-INF/controller.xml2021-12-01
11:38:55,884 |27.0.0.1-8009-exec-2 |TransactionUtil |W| Calling transaction
setRollbackOnly; this stack trace shows where this is
happening:java.lang.Exception: rollback called in Entity Engine SQLProcessorat
org.apache.ofbiz.entity.transaction.TransactionUtil.setRollbackOnly(TransactionUtil.java:372)
[main/:?]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.rollback(SQLProcessor.java:198)
[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1347)
[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByAnd(GenericDelegator.java:1115)
[main/:?]at
org.apache.ofbiz.party.party.PartyServices.linkParty(PartyServices.java:2131)
[main/:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_292]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_292]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_292]at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_292]at
org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
[main/:?]at
org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:424)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:240)
[main/:?]at
org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:93)
[main/:?]at
org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:253)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1026)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:677)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
[main/:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[tomcat-embed-websocket-9.0.41.jar:9.0.41]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:185)
[main/:?]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:156)
[main/:?]at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:57)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
[log4j-web-2.14.1.jar:2.14.1]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util-9.0.54.jar:9.0.54]at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_292]2021-12-01 11:38:55,885 |27.0.0.1-8009-exec-2 |GenericDelegator
|E| Failure in removeByCondition operation for entity [PartyRole]:
org.apache.ofbiz.entity.GenericDataSourceException: Generic Entity Exception
occurred in deleteByCondition (SQL Exception while executing the following:null
(DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.)). Rolling back
transaction.org.apache.ofbiz.entity.GenericDataSourceException: Generic Entity
Exception occurred in deleteByCondition (SQL Exception while executing the
following:null (DELETE on table 'PARTY_ROLE' caused a violation of foreign key
constraint 'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been
rolled back.))at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1348)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByAnd(GenericDelegator.java:1115)
[main/:?]at
org.apache.ofbiz.party.party.PartyServices.linkParty(PartyServices.java:2131)
[main/:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_292]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_292]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_292]at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_292]at
org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
[main/:?]at
org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:424)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:240)
[main/:?]at
org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:93)
[main/:?]at
org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:253)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1026)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:677)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
[main/:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[tomcat-embed-websocket-9.0.41.jar:9.0.41]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:185)
[main/:?]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:156)
[main/:?]at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:57)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
[log4j-web-2.14.1.jar:2.14.1]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util-9.0.54.jar:9.0.54]at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_292]Caused by: org.apache.ofbiz.entity.GenericDataSourceException: SQL
Exception while executing the following:null (DELETE on table 'PARTY_ROLE'
caused a violation of foreign key constraint 'PARTY_REL_TPROLE' for key
(DemoLead1,LEAD). The statement has been rolled back.)at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:443)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]... 52 moreCaused by:
org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]... 52 moreCaused by: org.apache.derby.iapi.error.StandardException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.iapi.error.StandardException.newException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]... 52 more2021-12-01 11:38:55,889 |27.0.0.1-8009-exec-2
|TransactionUtil |I| Transaction rolled back2021-12-01 11:38:55,889
|27.0.0.1-8009-exec-2 |PartyServices |W|
nullorg.apache.ofbiz.entity.GenericEntityException:
org.apache.ofbiz.entity.GenericDataSourceException: Generic Entity Exception
occurred in deleteByCondition (SQL Exception while executing the following:null
(DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.)) (Generic Entity Exception occurred in deleteByCondition (SQL Exception
while executing the following:null (DELETE on table 'PARTY_ROLE' caused a
violation of foreign key constraint 'PARTY_REL_TPROLE' for key
(DemoLead1,LEAD). The statement has been rolled back.)))at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1167)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByAnd(GenericDelegator.java:1115)
~[main/:?]at
org.apache.ofbiz.party.party.PartyServices.linkParty(PartyServices.java:2131)
[main/:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:1.8.0_292]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[?:1.8.0_292]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:1.8.0_292]at java.lang.reflect.Method.invoke(Method.java:498)
~[?:1.8.0_292]at
org.apache.ofbiz.service.engine.StandardJavaEngine.serviceInvoker(StandardJavaEngine.java:101)
[main/:?]at
org.apache.ofbiz.service.engine.StandardJavaEngine.runSync(StandardJavaEngine.java:57)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:424)
[main/:?]at
org.apache.ofbiz.service.ServiceDispatcher.runSync(ServiceDispatcher.java:240)
[main/:?]at
org.apache.ofbiz.service.GenericDispatcherFactory$GenericDispatcher.runSync(GenericDispatcherFactory.java:93)
[main/:?]at
org.apache.ofbiz.webapp.event.ServiceEventHandler.invoke(ServiceEventHandler.java:253)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:1026)
[main/:?]at
org.apache.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:677)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.handle(ControlServlet.java:231)
[main/:?]at
org.apache.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
[main/:?]at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
[tomcat-embed-websocket-9.0.41.jar:9.0.41]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:185)
[main/:?]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.ofbiz.webapp.control.ControlFilter.doFilter(ControlFilter.java:156)
[main/:?]at javax.servlet.http.HttpFilter.doFilter(HttpFilter.java:57)
[tomcat-servlet-api-9.0.54.jar:4.0.FR]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
[log4j-web-2.14.1.jar:2.14.1]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
[tomcat-catalina-9.0.54.jar:9.0.54]at
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1722)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
[tomcat-coyote-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
[tomcat-util-9.0.54.jar:9.0.54]at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
[tomcat-util-9.0.54.jar:9.0.54]at java.lang.Thread.run(Thread.java:748)
[?:1.8.0_292]Caused by: org.apache.ofbiz.entity.GenericDataSourceException:
Generic Entity Exception occurred in deleteByCondition (SQL Exception while
executing the following:null (DELETE on table 'PARTY_ROLE' caused a violation
of foreign key constraint 'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The
statement has been rolled back.))at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1348)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 moreCaused by:
org.apache.ofbiz.entity.GenericDataSourceException: SQL Exception while
executing the following:null (DELETE on table 'PARTY_ROLE' caused a violation
of foreign key constraint 'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The
statement has been rolled back.)at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:443)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 moreCaused by:
org.apache.derby.shared.common.error.DerbySQLIntegrityConstraintViolationException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 moreCaused by: org.apache.derby.iapi.error.StandardException:
DELETE on table 'PARTY_ROLE' caused a violation of foreign key constraint
'PARTY_REL_TPROLE' for key (DemoLead1,LEAD). The statement has been rolled
back.at org.apache.derby.iapi.error.StandardException.newException(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown
Source) ~[derby-10.14.2.0.jar:?]at
org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
~[derby-10.14.2.0.jar:?]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.commons.dbcp2.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:136)
~[commons-dbcp2-2.9.0.jar:2.9.0]at
org.apache.ofbiz.entity.jdbc.SQLProcessor.executeUpdate(SQLProcessor.java:438)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1377)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericDAO.deleteByCondition(GenericDAO.java:1345)
~[main/:?]at
org.apache.ofbiz.entity.datasource.GenericHelperDAO.removeByCondition(GenericHelperDAO.java:189)
~[main/:?]at
org.apache.ofbiz.entity.GenericDelegator.removeByCondition(GenericDelegator.java:1150)
~[main/:?]... 50 more2021-12-01 11:38:55,912 |27.0.0.1-8009-exec-2
|ServiceDispatcher |T| Sync service [partymgr/linkPartyRecord] finished in
[140] milliseconds2021-12-01 11:38:55,912 |27.0.0.1-8009-exec-2 |RequestHandler
|I| Ran Event [service:#linkPartyRecord] from [request], result is
[success]2021-12-01 11:38:55,914 |27.0.0.1-8009-exec-2 |RequestHandler |I|
Sending redirect to:
[https://demo-trunk.ofbiz.apache.org:443/partymgr/control/viewprofile?partyId=DemoLead2].
Hidden sessionId by default.2021-12-01 11:38:55,916 |27.0.0.1-8009-exec-2
|ServerHitBin |I| Visit delegatorName=default, ServerHitBin
delegatorName=default{code}
Let me repeat here once again. The above error is only because in the Link
Party Feature the code is removing PartyRole without remove PartyRelationship.
Might be you did with some other user which does not have PartyRelationship
records corresponding to PartyRole and may be because of that you didn't see
any errors.
> Link Party feature stop the EECA rules globally
> -----------------------------------------------
>
> Key: OFBIZ-12424
> URL: https://issues.apache.org/jira/browse/OFBIZ-12424
> Project: OFBiz
> Issue Type: Bug
> Affects Versions: Release Branch 18.12, Release Branch 17.12, Trunk
> Reporter: Rohit Koushal
> Assignee: Rohit Koushal
> Priority: Major
> Attachments: image-2021-12-01-17-18-37-279.png,
> image-2021-12-01-17-20-21-196.png
>
>
> In the Link Party Feature({_}*partymgr > profile > Link Party*{_}) there is a
> code that stops EECA rules globally in the system and as a result it caused
> major issues in the process which are driven from EECA's.
> *PartyServices.java*
> {code:java}
> public static Map<String, Object> linkParty(DispatchContext dctx, Map<String,
> ? extends Object> context) {
> Delegator delegator = dctx.getDelegator();
> Locale locale = (Locale) context.get("locale");
> delegator.setEntityEcaHandler(null);
> .
> .
> .
> } {code}
>
> In the above code you can see that we are updating EntityEcaHandler on
> delegator object to null.
> *GenericDelegator.java*
> {code:java}
> protected void evalRules(String event, String currentOperation, GenericEntity
> value, boolean isError) throws GenericEntityException {
> if (entityEcaHandler == null) {
> return;
> }
> entityEcaHandler.evalRules(currentOperation, eventMap, event, value,
> isError);
> } {code}
> On any DB operation(find, create and store) using delegator above method run
> and due to null EntityEcaHandler object it won't execute any EECA's globally
> in the system
--
This message was sent by Atlassian Jira
(v8.20.1#820001)