Having found this : https://github.com/xwiki/xwiki-platform/commit/662163a5bd7f5d21085e41aa9b530df86f87870e, ... 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-tp7580726p7580728.html Sent from the XWiki- Users mailing list archive at Nabble.com. _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users