This issue has been created
 
 
XWiki Platform / cid:jira-generated-image-avatar-5235eea4-3b07-4c41-a6b7-111fbf52d5bb XWIKI-23185 Open

Abusive modification of the cached document when running R1138000XWIKI16709DataMigration

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-2fe2b6f4-1309-4446-828e-b29964313589 Manuel Leduc created this issue on 07/May/25 09:24
 
Summary: Abusive modification of the cached document when running R1138000XWIKI16709DataMigration
Issue Type: cid:jira-generated-image-avatar-5235eea4-3b07-4c41-a6b7-111fbf52d5bb Bug
Affects Versions: 11.8-rc-1
Assignee: Unassigned
Components: Old Core
Created: 07/May/25 09:24
Priority: cid:jira-generated-image-static-major-a2a30d3a-8990-4d29-8c6f-e4fb72f48416 Major
Reporter: Manuel Leduc
Description:

When debugging upgrade 8.4, I noticed the following stack

2025-05-07 09:19:57,535 [XWiki initialization] INFO  .HibernateDataMigrationManager - Data migration [R1130040XWIKI16682] applied successfully, database [xwiki] upgraded to version [1130040] 
2025-05-07 09:19:57,535 [XWiki initialization] INFO  .HibernateDataMigrationManager - Starting data migration [R1138000XWIKI16709] with version [1138000] on database [xwiki] 
2025-05-07 09:19:57,538 [XWiki initialization] INFO  1138000XWIKI16709DataMigration - Migration needed for [1] users on database [xwiki]. 
2025-05-07 09:19:57,597 [XWiki initialization] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:XWiki.Admin()] 
java.lang.IllegalStateException: Abusive modification of the cached document
  at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2457)
  at com.xpn.xwiki.objects.BaseElement.setOwnerDocument(BaseElement.java:522)
  at com.xpn.xwiki.objects.BaseCollection.addField(BaseCollection.java:546)
  at com.xpn.xwiki.objects.BaseCollection.safeput(BaseCollection.java:272)
  at com.xpn.xwiki.objects.BaseCollection.setIntValue(BaseCollection.java:386)
  at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.applyMigrationsOnUser(R1138000XWIKI16709DataMigration.java:176)
  at com.xpn.xwiki.store.migration.hibernate.R1138000XWIKI16709DataMigration.hibernateMigrate(R1138000XWIKI16709DataMigration.java:119)
  at com.xpn.xwiki.store.migration.hibernate.AbstractHibernateDataMigration.migrate(AbstractHibernateDataMigration.java:118)
  at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:882)
  at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.migrateDatabase(AbstractDataMigrationManager.java:781)
  at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrations(AbstractDataMigrationManager.java:702)
  at com.xpn.xwiki.store.migration.hibernate.HibernateDataMigrationManager.startMigrations(HibernateDataMigrationManager.java:363)
  at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.startMigrationsOnlyOnce(AbstractDataMigrationManager.java:682)
  at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.tryToProcceedToMigration(AbstractDataMigrationManager.java:659)
  at com.xpn.xwiki.store.migration.AbstractDataMigrationManager.checkDatabase(AbstractDataMigrationManager.java:584)
  at com.xpn.xwiki.internal.store.hibernate.HibernateStore.beginTransaction(HibernateStore.java:770)
  at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:601)
  at com.xpn.xwiki.store.XWikiHibernateStore.loadXWikiDoc(XWikiHibernateStore.java:1082)
  at com.xpn.xwiki.store.XWikiCacheStore.lambda$loadXWikiDoc$2(XWikiCacheStore.java:436)
  at org.xwiki.cache.internal.CacheLoader$LoaderEntry.lambda$new$1(CacheLoader.java:73)
  at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
  at org.xwiki.cache.internal.CacheLoader.loadAndStoreInCache(CacheLoader.java:155)
  at com.xpn.xwiki.store.XWikiCacheStore.loadXWikiDoc(XWikiCacheStore.java:432)
  at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2201)
  at com.xpn.xwiki.XWiki.getDocument(XWiki.java:2263)
  at com.xpn.xwiki.XWiki.initializeMandatoryDocument(XWiki.java:1461)
  at com.xpn.xwiki.XWiki.initializeMandatoryDocuments(XWiki.java:1428)
  at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1356)
  at com.xpn.xwiki.XWiki.initXWiki(XWiki.java:1293)
  at com.xpn.xwiki.XWiki.<init>(XWiki.java:1266)
  at com.xpn.xwiki.internal.XWikiInitializerJob.runInternal(XWikiInitializerJob.java:103)
  at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
  at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
  at java.base/java.lang.Thread.run(Thread.java:1583)
2025-05-07 09:19:57,646 [XWiki initialization] INFO  1138000XWIKI16709DataMigration - [1] users on [1] have been migrated on database [xwiki].