Hello, Really no idea about this ? :) Br, Jeremie jerem wrote
Having found this : https://github.com/xwiki/xwiki-platform/commit/662163a5bd7f5d21085e41aa9b530..., ... I tried as indicated to use "safe mode" for this particular migration, so I added the following to my xwiki.cfg and restarted: xwiki.store.migration.R40000XWIKI6990.safemode=1
It still fails, though exception stacktrace is slightly different (breaks on line 1127 instead of 777) :
Caused by: java.lang.NullPointerException: null at com.xpn.xwiki.store.migration.hibernate.R40000XWIKI6990DataMigration.hibernateMigrate(R40000XWIKI6990DataMigration.java:1127) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:109) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] ... 57 common frames omitted
(I omitted the rest of the logs that are almost identical)
In fact it breaks on an identical line but in alternate condition (for safe mode):
// Skip classes that will be updated by cascaded updates if (!this.fkTables.contains(klass.getTable())) { ...
Thanks, Jeremie
jerem wrote
Hi guys,
Tried migrating from 3.5 to 4.1.3 on my test instance, and it seems I'm stuck ... My test wiki is setup as a multi-wiki environment (for workspaces), the main db "xwiki" fails to be migrated, though other ones succeed.
I checked other posts about migration issues, and it seems there usually are some indicative logs about what sql fails, in my case I only get a not nice NPE ... I saw other things about custom annotation class, but I do not remember having customized this in any way ... Some residue of previous migrations maybe ?
The error in logs at startup is :
2012-08-06 14:06:58,920 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - Running storage schema updates and migrations 2012-08-06 14:06:59,110 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - Starting migration for database [xwiki]... 2012-08-06 14:06:59,527 [http://hostname:8080/xwikitest/bin/view/Main/] WARN h.R40001XWIKI7540DataMigration - Skipping database [xwiki] because it uses a custom annotation class. Comments and anotations will remain separated 2012-08-06 14:06:59,527 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - Current storage version = [15429] 2012-08-06 14:06:59,527 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - List of migrations that will be executed: 2012-08-06 14:06:59,527 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - R40000XWIKI6990 - Convert document IDs to use the new improved hash algorithm. 2012-08-06 14:07:00,626 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - 21 schema updates required. 2012-08-06 14:07:01,959 [http://hostname:8080/xwikitest/bin/view/Main/] INFO c.x.x.s.m.liquibase - Successfully acquired change log lock 2012-08-06 14:07:02,128 [http://hostname:8080/xwikitest/bin/view/Main/] INFO c.x.x.s.m.liquibase - Reading from `DATABASECHANGELOG` 2012-08-06 14:07:02,136 [http://hostname:8080/xwikitest/bin/view/Main/] INFO c.x.x.s.m.liquibase - Reading from `DATABASECHANGELOG` 2012-08-06 14:07:02,231 [http://hostname:8080/xwikitest/bin/view/Main/] INFO c.x.x.s.m.liquibase - Successfully released change log lock 2012-08-06 14:07:02,232 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - Running migration [R40000XWIKI6990] with version [40000] 2012-08-06 14:07:02,893 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - Retrieved 0 document IDs to be converted. 2012-08-06 14:07:03,421 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - Retrieved 6297 object IDs to be converted. 2012-08-06 14:07:03,489 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - Retrieved 6 custom mapped classes to be processed. 2012-08-06 14:07:17,970 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - Retrieved 793746 document statistics IDs to be converted. 2012-08-06 14:07:22,231 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - Retrieved 223856 referer statistics IDs to be converted. 2012-08-06 14:08:20,614 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - Retrieved 1177489 visit statistics IDs to be converted. 2012-08-06 14:08:20,635 [http://hostname:8080/xwikitest/bin/view/Main/] INFO h.R40000XWIKI6990DataMigration - [R40000XWIKI6990] - No document IDs to convert, skipping. 2012-08-06 14:08:20,681 [http://hostname:8080/xwikitest/bin/view/Main/] INFO .HibernateDataMigrationManager - Failed to migrate database [xwiki]... com.xpn.xwiki.store.migration.DataMigrationException: Data migration R40000XWIKI6990 failed at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:111) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:621) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrationsForDatabase(AbstractDataMigrationManager.java:546) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:475) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.hibernate.HibernateDataMigrationManager.startMigrations(HibernateDataMigrationManager.java:296) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:421) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.XWikiHibernateBaseStore.setDatabase(XWikiHibernateBaseStore.java:666) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:813) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:746) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:736) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:290) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.XWiki.getDocument(XWiki.java:1438) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.XWiki.getDocument(XWiki.java:1481) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.XWiki.getXWikiPreference(XWiki.java:2215) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.XWiki.getXWikiPreference(XWiki.java:2247) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.render.XWikiMacrosMappingRenderer.loadPreferences(XWikiMacrosMappingRenderer.java:107) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.render.XWikiMacrosMappingRenderer.<init>(XWikiMacrosMappingRenderer.java:83) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.render.DefaultXWikiRenderingEngine.<init>(DefaultXWikiRenderingEngine.java:72) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.XWiki.resetRenderingEngine(XWiki.java:1114) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:790) [xwiki-platform-legacy-oldcore-4.1.3.jar:na] [ ... some lines excluded ... ] Caused by: java.lang.NullPointerException: null at com.xpn.xwiki.store.migration.hibernate.R40000XWIKI6990DataMigration.getAllTableToProcess(R40000XWIKI6990DataMigration.java:777) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.hibernate.R40000XWIKI6990DataMigration.getAllTableToProcess(R40000XWIKI6990DataMigration.java:761) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.hibernate.R40000XWIKI6990DataMigration.hibernateMigrate(R40000XWIKI6990DataMigration.java:1066) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:109) ~[xwiki-platform-legacy-oldcore-4.1.3.jar:na] ... 57 common frames omitted
Thanks for help !
Jeremie _______________________________________________ users mailing list users@ http://lists.xwiki.org/mailman/listinfo/users
-- View this message in context: http://xwiki.475771.n2.nabble.com/Another-migration-problem-3-5-to-4-1-3-tp7... Sent from the XWiki- Users mailing list archive at Nabble.com.