Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
11.10
-
Windows 10 Pro 64 bit, Chrome 78, using a local instance XWiki 11.10 on PostgreSQL 12
-
Integration
-
Unknown
-
N/A
-
N/A
-
Description
STEPS TO REPRODUCE
- Create an older instance of XWiki (e.g. 8.4.6)
- Create a subwiki
- Create an user on Main Wiki, as well on the subwiki (I added the user from Main Wiki to be a member of the subwiki)
- Close the instance
- Go to the newer instance (e.g. 11.10) and copy/cut the
[...]webapps\xwiki
folder and replace it (first delete the old one) in the same location on the older version
- Start XWiki and follow the Distribution Wizard through the upgrade process
EXPECTED RESULTS
The upgrade process for Main Wiki as well as for the subwiki is completed successfully without warnings/errors.
ACTUAL RESULTS
In console, there is the following stacktrace:
2019-12-09 14:53:04,254 [XWiki initialization] ERROR .HibernateDataMigrationManager - Failed to migrate database [subwikiadmin]...
com.xpn.xwiki.store.migration.DataMigrationException: Data migration R1138000XWIKI16709 failed
at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:120)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:837)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.migrateDatabase(AbstractDataMigrationManager.java:736)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:667)
at com.xpn.xwiki.store.migration.hibernate.HibernateDataMigrationManager.startMigrations(HibernateDataMigrationManager.java:361)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrationsOnlyOnce(AbstractDataMigrationManager.java:637)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.tryToProcceedToMigration(AbstractDataMigrationManager.java:614)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:539)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:658)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:619)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:796)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:577)
at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:870)
at com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:363)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2106)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2168)
at com.xpn.xwiki.XWiki.initializeMandatoryDocument(XWiki.java:1399)
at com.xpn.xwiki.XWiki.initializeMandatoryDocuments(XWiki.java:1366)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1271)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1208)
at com.xpn.xwiki.XWiki.<init>(XWiki.java:1181)
at com.xpn.xwiki.internal.XWikiInitializerJob.runInternal(XWikiInitializerJob.java:117)
at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:240)
at org.xwiki.job.AbstractJob.run(AbstractJob.java:217)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: null
at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.applyMigrationsOnUser(R1138000XWIKI16709DataMigration.java:154)
at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.hibernateMigrate(R1138000XWIKI16709DataMigration.java:115)
at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:118)
... 24 common frames omitted
2019-12-09 14:53:04,270 [XWiki initialization] ERROR .HibernateDataMigrationManager - 1 wiki database migration(s) failed.
2019-12-09 14:53:04,282 [XWiki initialization] ERROR c.x.x.XWiki - Failed to initialize mandatory document
com.xpn.xwiki.XWikiException: Error number 3202 in 3: Exception while reading document [xwiki:XWiki.Notifications.Code.NotificationEmailRendererClass]
at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:1000)
at com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:363)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2106)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2168)
at com.xpn.xwiki.XWiki.initializeMandatoryDocument(XWiki.java:1399)
at com.xpn.xwiki.XWiki.initializeMandatoryDocuments(XWiki.java:1366)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1271)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1208)
at com.xpn.xwiki.XWiki.<init>(XWiki.java:1181)
at com.xpn.xwiki.internal.XWikiInitializerJob.runInternal(XWikiInitializerJob.java:117)
at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:240)
at org.xwiki.job.AbstractJob.run(AbstractJob.java:217)
at java.lang.Thread.run(Unknown Source)
Caused by: com.xpn.xwiki.XWikiException: Error number 3301 in 3: Exception while switching to database xwiki
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:664)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:619)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:796)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:577)
at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:870)
... 12 common frames omitted
Caused by: com.xpn.xwiki.store.migration.DataMigrationException: 1 wiki database migration(s) failed.
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:677)
at com.xpn.xwiki.store.migration.hibernate.HibernateDataMigrationManager.startMigrations(HibernateDataMigrationManager.java:361)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrationsOnlyOnce(AbstractDataMigrationManager.java:637)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.tryToProcceedToMigration(AbstractDataMigrationManager.java:614)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:539)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:658)
... 16 common frames omitted
2019-12-09 14:53:06,025 [XWiki Solr index thread] WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter [com.xpn.xwiki.api.Document.getName] in 52:xwiki:XWiki.XWikiUserSheet@1,114
2019-12-09 14:53:06,205 [XWiki Solr index thread] WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter [com.xpn.xwiki.api.Document.getName] in 52:xwiki:XWiki.XWikiUserSheet@1,114
2019-12-09 14:53:13,233 [XWiki Scheduler initialization] ERROR c.x.x.p.s.SchedulerPlugin - Failed to restore existing scheduler jobs in wiki [subwikiadmin]
com.xpn.xwiki.XWikiException: Error number 3223 in 3: Exception while searching documents with SQL [select distinct doc.fullName from XWikiDocument as doc , BaseObject as obj where obj.name=doc.fullName and obj.className='XWiki.SchedulerJobClass']
at com.xpn.xwiki.store.XWikiHibernateStore.searchGenericInternal(XWikiHibernateStore.java:2643)
at com.xpn.xwiki.store.XWikiHibernateStore.searchDocumentReferencesInternal(XWikiHibernateStore.java:2588)
at com.xpn.xwiki.store.XWikiHibernateStore.searchDocumentReferences(XWikiHibernateStore.java:2346)
at com.xpn.xwiki.store.XWikiHibernateStore.searchDocumentReferences(XWikiHibernateStore.java:2318)
at com.xpn.xwiki.store.XWikiCacheStore.searchDocumentReferences(XWikiCacheStore.java:425)
at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.restoreExistingJobs(SchedulerPlugin.java:289)
at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.initAsync(SchedulerPlugin.java:168)
at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.access$000(SchedulerPlugin.java:80)
at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin$1.run(SchedulerPlugin.java:127)
at org.xwiki.context.concurrent.ExecutionContextRunnable.run(ExecutionContextRunnable.java:70)
at java.lang.Thread.run(Unknown Source)
Caused by: com.xpn.xwiki.XWikiException: Error number 3301 in 3: Exception while switching to database subwikiadmin
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:664)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:619)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:796)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:741)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:532)
at com.xpn.xwiki.store.XWikiHibernateStore.searchGenericInternal(XWikiHibernateStore.java:2626)
... 10 common frames omitted
Caused by: com.xpn.xwiki.store.migration.DataMigrationException: Migration of database [subwikiadmin] has failed, it could not be safely used! Database is currently in version [1130040] while the required version is [1138000].
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.preventAccessToOutdatedDb(AbstractDataMigrationManager.java:591)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:542)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:658)
... 15 common frames omitted
Caused by: com.xpn.xwiki.store.migration.DataMigrationException: Data migration R1138000XWIKI16709 failed
at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:120)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:837)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.migrateDatabase(AbstractDataMigrationManager.java:736)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:667)
at com.xpn.xwiki.store.migration.hibernate.HibernateDataMigrationManager.startMigrations(HibernateDataMigrationManager.java:361)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrationsOnlyOnce(AbstractDataMigrationManager.java:637)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.tryToProcceedToMigration(AbstractDataMigrationManager.java:614)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:539)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:658)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:619)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:796)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:577)
at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:870)
at com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:363)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2106)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2168)
at com.xpn.xwiki.XWiki.initializeMandatoryDocument(XWiki.java:1399)
at com.xpn.xwiki.XWiki.initializeMandatoryDocuments(XWiki.java:1366)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1271)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1208)
at com.xpn.xwiki.XWiki.<init>(XWiki.java:1181)
at com.xpn.xwiki.internal.XWikiInitializerJob.runInternal(XWikiInitializerJob.java:117)
at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:240)
at org.xwiki.job.AbstractJob.run(AbstractJob.java:217)
... 1 common frames omitted
Caused by: java.lang.NullPointerException: null
at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.applyMigrationsOnUser(R1138000XWIKI16709DataMigration.java:154)
at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.hibernateMigrate(R1138000XWIKI16709DataMigration.java:115)
at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:118)
... 24 common frames omitted
2019-12-09 14:53:18,776 [org.xwiki.search.solr.internal.job.IndexerJob@476f9565([solr, indexer])] INFO o.x.s.s.i.j.IndexerJob - Starting job of type [solr.indexer] with identifier [[solr, indexer]]
2019-12-09 14:53:18,988 [org.xwiki.search.solr.internal.job.IndexerJob@476f9565([solr, indexer])] ERROR o.x.s.s.i.j.IndexerJob - Exception thrown during job execution
java.lang.IllegalStateException: Failed to count the documents.
at org.xwiki.search.solr.internal.job.DatabaseDocumentIterator.size(DatabaseDocumentIterator.java:161)
at org.xwiki.search.solr.internal.job.DiffDocumentIterator.size(DiffDocumentIterator.java:152)
at org.xwiki.search.solr.internal.job.IndexerJob.updateSolrIndex(IndexerJob.java:128)
at org.xwiki.search.solr.internal.job.IndexerJob.runInternal(IndexerJob.java:110)
at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:240)
at org.xwiki.job.AbstractJob.run(AbstractJob.java:217)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.xwiki.query.QueryException: Exception while executing query. Query statement = []
at com.xpn.xwiki.store.hibernate.query.HqlQueryExecutor.execute(HqlQueryExecutor.java:182)
at org.xwiki.query.internal.DefaultQueryExecutorManager.execute(DefaultQueryExecutorManager.java:72)
at org.xwiki.query.internal.DefaultQuery.execute(DefaultQuery.java:306)
at org.xwiki.search.solr.internal.job.DatabaseDocumentIterator.size(DatabaseDocumentIterator.java:158)
... 8 common frames omitted
Caused by: com.xpn.xwiki.XWikiException: Error number 3301 in 3: Exception while switching to database subwikiadmin
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:664)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:619)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:796)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:741)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:532)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:819)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeRead(XWikiHibernateBaseStore.java:889)
at com.xpn.xwiki.store.hibernate.query.HqlQueryExecutor.execute(HqlQueryExecutor.java:170)
... 11 common frames omitted
Caused by: com.xpn.xwiki.store.migration.DataMigrationException: Migration of database [subwikiadmin] has failed, it could not be safely used! Database is currently in version [1130040] while the required version is [1138000].
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.preventAccessToOutdatedDb(AbstractDataMigrationManager.java:591)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:542)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:658)
... 18 common frames omitted
Caused by: com.xpn.xwiki.store.migration.DataMigrationException: Data migration R1138000XWIKI16709 failed
at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:120)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:837)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.migrateDatabase(AbstractDataMigrationManager.java:736)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:667)
at com.xpn.xwiki.store.migration.hibernate.HibernateDataMigrationManager.startMigrations(HibernateDataMigrationManager.java:361)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrationsOnlyOnce(AbstractDataMigrationManager.java:637)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.tryToProcceedToMigration(AbstractDataMigrationManager.java:614)
at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:539)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:658)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.setWiki(HibernateStore.java:619)
at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:796)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:577)
at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:870)
at com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:363)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2106)
at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2168)
at com.xpn.xwiki.XWiki.initializeMandatoryDocument(XWiki.java:1399)
at com.xpn.xwiki.XWiki.initializeMandatoryDocuments(XWiki.java:1366)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1271)
at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1208)
at com.xpn.xwiki.XWiki.<init>(XWiki.java:1181)
at com.xpn.xwiki.internal.XWikiInitializerJob.runInternal(XWikiInitializerJob.java:117)
at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:240)
at org.xwiki.job.AbstractJob.run(AbstractJob.java:217)
... 1 common frames omitted
Caused by: java.lang.NullPointerException: null
at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.applyMigrationsOnUser(R1138000XWIKI16709DataMigration.java:154)
at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.hibernateMigrate(R1138000XWIKI16709DataMigration.java:115)
at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:118)
... 24 common frames omitted
The issue could not be reproduced on XWiki 11.9
Attachments
Issue Links
- relates to
-
XWIKI-16834 Migration R1138000XWIKI16709 is very long on myxwiki.org
-
- Closed
-