Unable to complete import
Asked by Tony Montana:

Unable to complete import: Error while importing backup: could not insert: \[com.atlassian.confluence.content.ContentProperty\]

Internal DB


Answers:
author: Nic Brough -Adaptavist-
body: Yes, that's a snippet of an error. What does the full log say the problem was?

comments: author: Tony Montana
body: ```
Causeorg.apache.velocity.exception.MethodInvocationException: Invocation of method 'isShowSignUp' in class com.atlassian.confluence.user.actions.LoginAction threw exception java.lang.NullPointerException: Application cannot be null at /login.vm[line 6, column 28]    at org.apache.velocity.runtime.parser.node.ASTMethod.handleInvocationException(ASTMethod.java:337)caused by: java.lang.NullPointerException: Application cannot be null    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204)
```

```
-- referer: http://localhost:8090/admin/restore.action?synchronous=false | url: /longrunningtaskxml.action | userName: admin | action: longrunningtaskxmlcom.atlassian.confluence.importexport.ImportExportException: Unable to complete import: Error while importing backup: could not insert: [com.atlassian.confluence.content.ContentProperty#32178794]	at com.atlassian.confluence.importexport.xmlimport.DefaultXmlImporter.doImport(DefaultXmlImporter.java:77)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter.importEntities(BackupImporter.java:420)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter.importEverything(BackupImporter.java:388)	at com.atlassian.confluence.importexport.xmlimport.FileBackupImporter.importEverything(FileBackupImporter.java:152)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter$1.doInTransactionWithoutResult(BackupImporter.java:259)	at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)	at com.atlassian.confluence.importexport.xmlimport.RestorePluginStateStoreTransactionCallbackDecorator.doInTransaction(RestorePluginStateStoreTransactionCallbackDecorator.java:50)	at com.atlassian.confluence.importexport.xmlimport.RestoreBandanaValuesTransactionCallbackDecorator.doInTransaction(RestoreBandanaValuesTransactionCallbackDecorator.java:50)	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter.doImportInternal(BackupImporter.java:211)	at com.atlassian.confluence.importexport.Importer.doImport(Importer.java:77)	at com.atlassian.confluence.importexport.DefaultImportExportManager.performImportInternal(DefaultImportExportManager.java:83)	at com.atlassian.confluence.importexport.DefaultImportExportManager.performImport(DefaultImportExportManager.java:73)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:497)	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)	at com.sun.proxy.$Proxy195.performImport(Unknown Source)	at com.atlassian.confluence.importexport.actions.ImportLongRunningTask.runInternal(ImportLongRunningTask.java:95)	at com.atlassian.confluence.util.longrunning.ConfluenceAbstractLongRunningTask.run(ConfluenceAbstractLongRunningTask.java:27)	at com.atlassian.confluence.util.longrunning.ManagedTask.run(ManagedTask.java:58)	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: org.xml.sax.SAXException: Error while importing backup: could not insert: [com.atlassian.confluence.content.ContentProperty#32178794]net.sf.hibernate.exception.GenericJDBCException: could not insert: [com.atlassian.confluence.content.ContentProperty#32178794]	at com.atlassian.confluence.importexport.xmlimport.parser.BackupParser.endElement(BackupParser.java:55)	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)	at com.atlassian.security.xml.RestrictedXMLReader.parse(RestrictedXMLReader.java:103)	at com.atlassian.confluence.importexport.xmlimport.DefaultXmlImporter.parseBackup(DefaultXmlImporter.java:103)	at com.atlassian.confluence.importexport.xmlimport.DefaultXmlImporter.doImport(DefaultXmlImporter.java:61)	... 31 moreCaused by: net.sf.hibernate.exception.GenericJDBCException: could not insert: [com.atlassian.confluence.content.ContentProperty#32178794]	at net.sf.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:80)	at net.sf.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:69)	at net.sf.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)	at net.sf.hibernate.persister.AbstractEntityPersister.convert(AbstractEntityPersister.java:1331)	at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:472)	at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:436)	at net.sf.hibernate.impl.ScheduledInsertion.execute(ScheduledInsertion.java:37)	at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2476)	at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2462)	at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2419)	at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2288)	at com.atlassian.confluence.importexport.xmlimport.ImportProcessorContext.flushIfNeeded(ImportProcessorContext.java:246)	at com.atlassian.confluence.importexport.xmlimport.ImportProcessorContext.objectImported(ImportProcessorContext.java:81)	at com.atlassian.confluence.importexport.xmlimport.DefaultImportProcessor.persist(DefaultImportProcessor.java:50)	at com.atlassian.confluence.importexport.xmlimport.DefaultImportProcessor.processObject(DefaultImportProcessor.java:37)	at com.atlassian.confluence.importexport.xmlimport.parser.BackupParser.endElement(BackupParser.java:51)	... 43 moreCaused by: org.h2.jdbc.JdbcBatchUpdateException: Value too long for column "STRINGVAL VARCHAR(255) SELECTIVITY 1": "'Link to download jandex version 1.2.3 https://repository.jboss.org/nexus/service/local/repositories/central/content/org/jboss/j... (257)"; SQL statement:insert into CONTENTPROPERTIES (PROPERTYNAME, STRINGVAL, LONGVAL, DATEVAL, PROPERTYID) values (?, ?, ?, ?, ?) [22001-176]	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1199)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)	at net.sf.hibernate.impl.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:54)	at net.sf.hibernate.impl.BatchingBatcher.addToBatch(BatchingBatcher.java:34)	at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:462)	... 54 morecaused by:org.h2.jdbc.JdbcSQLException: Value too long for column "STRINGVAL VARCHAR(255) SELECTIVITY 1": "'Link to download jandex version 1.2.3 https://repository.jboss.org/nexus/service/local/repositories/central/content/org/jboss/j... (257)"; SQL statement:insert into CONTENTPROPERTIES (PROPERTYNAME, STRINGVAL, LONGVAL, DATEVAL, PROPERTYID) values (?, ?, ?, ?, ?) [22001-176]	at org.h2.message.DbException.getJdbcSQLException(DbException.java:344)	at org.h2.message.DbException.get(DbException.java:178)	at org.h2.table.Column.validateConvertUpdateSequence(Column.java:332)	at org.h2.table.Table.validateConvertUpdateSequence(Table.java:726)	at org.h2.command.dml.Insert.insertRows(Insert.java:152)	at org.h2.command.dml.Insert.update(Insert.java:115)	at org.h2.command.CommandContainer.update(CommandContainer.java:79)	at org.h2.command.Command.executeUpdate(Command.java:254)	at org.h2.server.TcpServerThread.process(TcpServerThread.java:346)	at org.h2.server.TcpServerThread.run(TcpServerThread.java:160)	at java.lang.Thread.run(Thread.java:745)	at org.h2.engine.SessionRemote.done(SessionRemote.java:606)	at org.h2.command.CommandRemote.executeUpdate(CommandRemote.java:192)	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:158)	at org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1184)	at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeBatch(NewProxyPreparedStatement.java:1723)	at net.sf.hibernate.impl.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:54)	at net.sf.hibernate.impl.BatchingBatcher.addToBatch(BatchingBatcher.java:34)	at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:462)	at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:436)	at net.sf.hibernate.impl.ScheduledInsertion.execute(ScheduledInsertion.java:37)	at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2476)	at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2462)	at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2419)	at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2288)	at com.atlassian.confluence.importexport.xmlimport.ImportProcessorContext.flushIfNeeded(ImportProcessorContext.java:246)	at com.atlassian.confluence.importexport.xmlimport.ImportProcessorContext.objectImported(ImportProcessorContext.java:81)	at com.atlassian.confluence.importexport.xmlimport.DefaultImportProcessor.persist(DefaultImportProcessor.java:50)	at com.atlassian.confluence.importexport.xmlimport.DefaultImportProcessor.processObject(DefaultImportProcessor.java:37)	at com.atlassian.confluence.importexport.xmlimport.parser.BackupParser.endElement(BackupParser.java:51)	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)	at com.atlassian.security.xml.RestrictedXMLReader.parse(RestrictedXMLReader.java:103)	at com.atlassian.confluence.importexport.xmlimport.DefaultXmlImporter.parseBackup(DefaultXmlImporter.java:103)	at com.atlassian.confluence.importexport.xmlimport.DefaultXmlImporter.doImport(DefaultXmlImporter.java:61)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter.importEntities(BackupImporter.java:420)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter.importEverything(BackupImporter.java:388)	at com.atlassian.confluence.importexport.xmlimport.FileBackupImporter.importEverything(FileBackupImporter.java:152)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter$1.doInTransactionWithoutResult(BackupImporter.java:259)	at org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction(TransactionCallbackWithoutResult.java:33)	at com.atlassian.confluence.importexport.xmlimport.RestorePluginStateStoreTransactionCallbackDecorator.doInTransaction(RestorePluginStateStoreTransactionCallbackDecorator.java:50)	at com.atlassian.confluence.importexport.xmlimport.RestoreBandanaValuesTransactionCallbackDecorator.doInTransaction(RestoreBandanaValuesTransactionCallbackDecorator.java:50)	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:128)	at com.atlassian.confluence.importexport.xmlimport.BackupImporter.doImportInternal(BackupImporter.java:211)	at com.atlassian.confluence.importexport.Importer.doImport(Importer.java:77)	at com.atlassian.confluence.importexport.DefaultImportExportManager.performImportInternal(DefaultImportExportManager.java:83)	at com.atlassian.confluence.importexport.DefaultImportExportManager.performImport(DefaultImportExportManager.java:73)	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)	at java.lang.reflect.Method.invoke(Method.java:497)	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)	at com.sun.proxy.$Proxy195.performImport(Unknown Source)	at com.atlassian.confluence.importexport.actions.ImportLongRunningTask.runInternal(ImportLongRunningTask.java:95)	at com.atlassian.confluence.util.longrunning.ConfluenceAbstractLongRunningTask.run(ConfluenceAbstractLongRunningTask.java:27)	at com.atlassian.confluence.util.longrunning.ManagedTask.run(ManagedTask.java:58)	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)
```


author: Tony Montana
body: It can be because of different plug-ins?


author: Nic Brough -Adaptavist-
body: Looks like duff data in the source Confluence.

Is it the same version of Confluence as the target? And has it been modified in some way?


author: Tony Montana
body: I tried on the same version and on the newest.


author: Nic Brough -Adaptavist-
body: You're going to need to do some digging through the source Confluence to find out where that bad data is being stored and fix or rmeove it.


author: Tony Montana
body: How can I find out? This confluence error or XML or DB?


author: Nic Brough -Adaptavist-
body: There's no way of knowing - you need to find the error and the broken data before you can do much about it. Try searching the source Confluence for distinctive words in the data it is reporting as broken


author: Yogesh Mude
body: HI [@Tony Montana](/t5/user/viewprofilepage/user-id/618001)

What is the resolution for this...


author: Tony Montana
body: Hi [@Yogesh Mude](/t5/user/viewprofilepage/user-id/1169678) . We restore instance from backup virtual machine and moving data to mysql db.


Tags: confluence-administration