I tried to delete multiple(~14000) users from QB in my simple groovy script.
...
UserManager.instance.delete(UserManager.instance.get(id));
...
And I encountered the following error. Please could you check this. :)
Step 'master>Delete_Inactive_Users_30_days' is failed: org.hibernate.exception.ConstraintViolationException: could not execute statement at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:72) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49) .... ... Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (
<database_name>.
QB_MEMBERSHIP, CONSTRAINT
FK_MEM_USERFOREIGN KEY (
QB_USER_ID) REFERENCES
QB_USER(
QB_ID)) Query is: /* delete com.pmease.quickbuild.model.User */ delete from QB_USER where QB_ID=?, parameters [8345] at org.mariadb.jdbc.internal.util.ExceptionMapper.get(ExceptionMapper.java:119) at org.mariadb.jdbc.internal.util.ExceptionMapper.throwException(ExceptionMapper.java:69) at org.mariadb.jdbc.MariaDbStatement.executeQueryEpilog(MariaDbStatement.java:226) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeInternal(MariaDbServerPreparedStatement.java:376) at org.mariadb.jdbc.MariaDbServerPreparedStatement.execute(MariaDbServerPreparedStatement.java:323) at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeUpdate(MariaDbServerPreparedStatement.java:312) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProxyPreparedStatement.java:147) at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:208) ... 34 more
- solved #2
- replies 2
- views 353
- stars 0