Every time I try to import data that I just recently exported I receive an email saying the import was unsuccessful. The table in question only has about 90 rows and I’ve changed the name, etc. to avoid colision. Here’s the log from the email:
04:38:05 IMPORT_DATA Importing Started.
04:38:06 IMPORT_DATA Importing failed. Exception:java.lang.RuntimeException: java.sql.SQLException: Can't create table `49259415-337F-9D60-FFEE-023C6FD21C00`.`28628B41-C261-CE50-FF11-3F7046EFC600.acl` (errno: 150 "Foreign key constraint is incorrectly formed")
com.backendless.services.persistence.schema.DatabaseOperation.logAndThrowRuntime(DatabaseOperation.java:268)
com.backendless.services.persistence.schema.DatabaseOperation.handleDdlException(DatabaseOperation.java:128)
com.backendless.services.persistence.schema.DatabaseOperation.doExecute(DatabaseOperation.java:117)
com.backendless.services.persistence.schema.DatabaseOperation.access$000(DatabaseOperation.java:33)
com.backendless.services.persistence.schema.DatabaseOperation$1.apply(DatabaseOperation.java:84)
com.backendless.services.persistence.schema.DatabaseOperation$1.apply(DatabaseOperation.java:80)
com.backendless.util.sync.RedisSync.execute(RedisSync.java:108)
com.backendless.util.SyncUtil.execute(SyncUtil.java:45)
com.backendless.services.persistence.schema.DatabaseOperation.execute(DatabaseOperation.java:88)
com.backendless.services.persistence.common.Schema.(Schema.java:47)
com.backendless.management.impex.manager.ImportDataManager.initTables(ImportDataManager.java:1176)
com.backendless.tasks.impex.ImportDataTask.executeImpl(ImportDataTask.java:161)
com.backendless.tasks.impex.AbstractImportTask.execute(AbstractImportTask.java:75)
com.backendless.taskman.Task.run(Task.java:123)
java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Can't create table `49259415-337F-9D60-FFEE-023C6FD21C00`.`28628B41-C261-CE50-FF11-3F7046EFC600.acl` (errno: 150 "Foreign key constraint is incorrectly formed")
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:959)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3870)
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3806)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2470)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2617)
com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2550)
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)
com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1192)
org.apache.commons.dbcp2.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:198)
com.backendless.services.persistence.schema.SaveSchemaOperation.makeACL(SaveSchemaOperation.java:209)
com.backendless.services.persistence.schema.SaveSchemaOperation.after(SaveSchemaOperation.java:197)
com.backendless.services.persistence.schema.DatabaseOperation.doExecute(DatabaseOperation.java:112)
com.backendless.services.persistence.schema.DatabaseOperation.access$000(DatabaseOperation.java:33)
com.backendless.services.persistence.schema.DatabaseOperation$1.apply(DatabaseOperation.java:84)
com.backendless.services.persistence.schema.DatabaseOperation$1.apply(DatabaseOperation.java:80)
com.backendless.util.sync.RedisSync.execute(RedisSync.java:108)
com.backendless.util.SyncUtil.execute(SyncUtil.java:45)
com.backendless.services.persistence.schema.DatabaseOperation.execute(DatabaseOperation.java:88)
com.backendless.services.persistence.common.Schema.(Schema.java:47)
com.backendless.management.impex.manager.ImportDataManager.initTables(ImportDataManager.java:1176)
com.backendless.tasks.impex.ImportDataTask.executeImpl(ImportDataTask.java:161)
com.backendless.tasks.impex.AbstractImportTask.execute(AbstractImportTask.java:75)
com.backendless.taskman.Task.run(Task.java:123)
java.lang.Thread.run(Thread.java:745)
04:38:06 IMPORT_DATA Importing Finished.
I should note, I’m currently on the free plan–is this a feature limited to purchased plans?
Any help would be appreciated,
->Ben