This issue has been created
 
 
XWiki Platform / cid:jira-generated-image-avatar-8dc4bf79-1834-41ae-a4bb-32f674a16b0b XWIKI-24506 Open

Abusive modification of cached document after installing a scheduler

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-f5b7230e-5bd5-45b9-aa44-c8d5bc13e56e Simon Urli created this issue on 22/Jun/26 10:37
 
Summary: Abusive modification of cached document after installing a scheduler
Issue Type: cid:jira-generated-image-avatar-8dc4bf79-1834-41ae-a4bb-32f674a16b0b Bug
Affects Versions: 18.4.1
Assignee: Unassigned
Components: Old Core
Created: 22/Jun/26 10:37
Priority: cid:jira-generated-image-static-major-14bf9c56-0ab3-4bbf-b1fd-e5487dc3a76d Major
Reporter: Simon Urli
Description:

Observed on XWiki 18.4.1 after upgrading an extension that provides a new scheduler:

2026-06-22 09:27:57,011 [XWiki Reload Schedulers after classloader reload for namespace [null]] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:Mail.MailResender()] 
java.lang.IllegalStateException: Abusive modification of the cached document
	at com.xpn.xwiki.doc.XWikiDocument.warnWithStackTrace(XWikiDocument.java:9416)
	at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2459)
	at com.xpn.xwiki.objects.BaseElement.setDirty(BaseElement.java:134)
	at com.xpn.xwiki.objects.BaseProperty.setDirty(BaseProperty.java:448)
	at com.xpn.xwiki.objects.BaseProperty.setValueDirty(BaseProperty.java:442)
	at com.xpn.xwiki.objects.BaseStringProperty.setValue(BaseStringProperty.java:77)
	at com.xpn.xwiki.objects.BaseCollection.setStringValue(BaseCollection.java:338)
	at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.prepareJobStubContext(SchedulerPlugin.java:255)
	at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.buildJobDetails(SchedulerPlugin.java:457)
	at com.xpn.xwiki.plugin.scheduler.SchedulerPlugin.reloadJob(SchedulerPlugin.java:653)
	at com.xpn.xwiki.plugin.scheduler.internal.SchedulersClassLoaderManager.reloadScheduler(SchedulersClassLoaderManager.java:152)
	at com.xpn.xwiki.plugin.scheduler.internal.SchedulersClassLoaderManager.lambda$onClassLoaderReset$1(SchedulersClassLoaderManager.java:137)
	at org.xwiki.context.concurrent.ExecutionContextRunnable.run(ExecutionContextRunnable.java:71)
	at java.base/java.lang.VirtualThread.run(VirtualThread.java:329)