upgrading confluence from 5.9 to version 6 db schema upgrade error
Asked by Jess Campbell:

2016-11-23 10:43:14,381 ERROR \[[confluence-test.com.au](http://confluence-test.com.au)-startStop-1\] \[hibernate.tool.hbm2ddl.SchemaUpdate\] execute Unsuccessful: alter table CONTENT add constraint FK6382C0598C38FBEA foreign key (PAGEID) references CONTENT (CONTENTID)  
2016-11-23 10:43:14,382 ERROR \[[confluence-test.com.au](http://confluence-test.com.au)-startStop-1\] \[hibernate.tool.hbm2ddl.SchemaUpdate\] execute Cannot add or update a child row: a foreign key constraint fails (\`confluence\`.\`#sql-c1c_19afde\`, CONSTRAINT \`FK6382C0598C38FBEA\` FOREIGN KEY (\`PAGEID\`) REFERENCES \`CONTENT\` (\`CONTENTID\`))  
2016-11-23 10:43:14,382 ERROR \[[confluence-test.com.au](http://confluence-test.com.au)-startStop-1\] \[hibernate.tool.hbm2ddl.SchemaUpdate\] execute could not complete schema update  
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (\`confluence\`.\`#sql-c1c_19afde\`, CONSTRAINT \`FK6382C0598C38FBEA\` FOREIGN KEY (\`PAGEID\`) REFERENCES \`CONTENT\` (\`CONTENTID\`))  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at com.mysql.jdbc.Util.handleNewInstance(Util.java:389)  
at com.mysql.jdbc.Util.getInstance(Util.java:372)  
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3835)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3771)  
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)  
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)  
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2531)  
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1618)  
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1549)  
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStatement.java:410)  
at net.sf.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:167)  
at bucket.core.persistence.hibernate.schema.SchemaHelper.updateSchemaIfNeeded(SchemaHelper.java:224)  
at bucket.core.persistence.hibernate.schema.SchemaHelper.updateSchemaIfNeeded(SchemaHelper.java:187)  
at com.atlassian.confluence.upgrade.AbstractUpgradeManager.upgrade(AbstractUpgradeManager.java:139)  
at com.atlassian.confluence.plugin.PluginFrameworkContextListener.launchUpgrades(PluginFrameworkContextListener.java:118)  
at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:77)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4728)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5162)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)  
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)  
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)  
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:917)  
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1701)  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:745)  
2016-11-23 10:43:14,394 ERROR \[[confluence-test.com.au](http://confluence-test.com.au)-startStop-1\] \[atlassian.confluence.plugin.PluginFrameworkContextListener\] launchUpgrades Upgrade failed, application will not start: com.atlassian.config.ConfigurationException: Cannot update schema  
com.atlassian.confluence.upgrade.UpgradeException: com.atlassian.config.ConfigurationException: Cannot update schema  
at com.atlassian.confluence.upgrade.AbstractUpgradeManager.upgrade(AbstractUpgradeManager.java:155)  
at com.atlassian.confluence.plugin.PluginFrameworkContextListener.launchUpgrades(PluginFrameworkContextListener.java:118)  
at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:77)  
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4728)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5162)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)  
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)  
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)  
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)  
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:917)  
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1701)  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:745)  
Caused by: com.atlassian.config.ConfigurationException: Cannot update schema  
at bucket.core.persistence.hibernate.schema.SchemaHelper.updateSchemaIfNeeded(SchemaHelper.java:227)  
at bucket.core.persistence.hibernate.schema.SchemaHelper.updateSchemaIfNeeded(SchemaHelper.java:187)  
at com.atlassian.confluence.upgrade.AbstractUpgradeManager.upgrade(AbstractUpgradeManager.java:139)  
... 15 more  
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key constraint fails (\`confluence\`.\`#sql-c1c_19afde\`, CONSTRAINT \`FK6382C0598C38FBEA\` FOREIGN KEY (\`PAGEID\`) REFERENCES \`CONTENT\` (\`CONTENTID\`))  
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  
at com.mysql.jdbc.Util.handleNewInstance(Util.java:389)  
at com.mysql.jdbc.Util.getInstance(Util.java:372)  
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:973)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3835)  
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3771)  
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)  
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)  
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2531)  
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1618)  
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1549)  
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeUpdate(NewProxyStatement.java:410)  
at net.sf.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:167)  
at bucket.core.persistence.hibernate.schema.SchemaHelper.updateSchemaIfNeeded(SchemaHelper.java:224)  
... 17 more  
2016-11-23 10:43:14,395 ERROR \[[confluence-test.com.au](http://confluence-test.com.au)-startStop-1\] \[atlassian.confluence.plugin.PluginFrameworkContextListener\] launchUpgrades 1 errors were encountered during upgrade:  
2016-11-23 10:43:14,395 ERROR \[[confluence-test.com.au](http://confluence-test.com.au)-startStop-1\] \[atlassian.confluence.plugin.PluginFrameworkContextListener\] launchUpgrades 1: Cannot update schema


Answers:
author: Minh Tran
body: Hi Jess,

Thanks for raising this issue. I believe this is something that our support team will be able to help you with.  
Could I ask that you create a support ticket on \[<https://support.atlassian.com>\]?  
Once you've done this one of our support engineers will be in touch to work with you in resolving this problem.

Regards,  
Minh Tran  
Confluence Bugmaster  
Atlassian


Tags: confluence-administration