Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
17.10.3
-
Windows 11 Pro, Chrome 151, using an instance of XWiki 17.10.11 on PostgreSQL 17, Tomcat 11.0.24
-
Unknown
-
N/A
-
N/A
-
Description
Steps to reproduce
- Create a subwiki (I've created a subwiki named subwikiglobal2 with 'Both global and local users are available in the wiki')
- Create a local user on the subwiki
- Login with the local user
- Follow theĀ entire wiki (on a page, click on Notifications button, select 'Follow entire wiki' and Save)
- Login with Admin
- Edit a page (e.g. Sandbox) on the subwiki, add a word and Save
- Go to Job Scheduler (<server>xwiki/bin/view/Scheduler) on the subwiki as well
- Trigger the 'Notifications daily email' job
Expected results
No warning is displayed in XWiki logs.
Actual results
The following warning is displayed in XWiki console:
2026-08-05 18:04:09,720 [Mail Prepare Thread] WARN c.x.x.d.XWikiDocument - Calling xclass [subwikiglobal2:XWiki.XWikiUsers] on document [xwiki:XWiki.Admin]: the wiki part of the xclass reference is wrong, replacing it. java.lang.IllegalStateException: Wiki part of XClass reference is wrong at com.xpn.xwiki.doc.XWikiDocument.warnWithStackTrace(XWikiDocument.java:9437) at com.xpn.xwiki.doc.XWikiDocument.resolveClassReference(XWikiDocument.java:9419) at com.xpn.xwiki.doc.XWikiDocument.getXObject(XWikiDocument.java:3154) at com.xpn.xwiki.doc.XWikiDocument.getStringValue(XWikiDocument.java:6637) at org.xwiki.notifications.notifiers.internal.email.UserAvatarAttachmentExtractor.getUserAvatarStream(UserAvatarAttachmentExtractor.java:108) at org.xwiki.notifications.notifiers.internal.email.UserAvatarAttachmentExtractor.getUserAvatar(UserAvatarAttachmentExtractor.java:77) at org.xwiki.notifications.notifiers.internal.email.AbstractMimeMessageIterator.handleAvatars(AbstractMimeMessageIterator.java:379) at org.xwiki.notifications.notifiers.internal.email.AbstractMimeMessageIterator.handleEvents(AbstractMimeMessageIterator.java:345) at org.xwiki.notifications.notifiers.internal.email.AbstractMimeMessageIterator.updateFactoryParameters(AbstractMimeMessageIterator.java:296) at org.xwiki.notifications.notifiers.internal.email.AbstractMimeMessageIterator.next(AbstractMimeMessageIterator.java:427) at org.xwiki.notifications.notifiers.internal.email.AbstractMimeMessageIterator.next(AbstractMimeMessageIterator.java:75) at org.xwiki.mail.internal.thread.PrepareMailRunnable.prepareMail(PrepareMailRunnable.java:126) at org.xwiki.mail.internal.thread.PrepareMailRunnable.run(PrepareMailRunnable.java:81) at java.base/java.lang.Thread.run(Thread.java:1474)
The warning was also reproduced on XWiki 18.6.0, 18.4.3, 17.10.11 and 17.10.3, but it seems it couldn't be reproduced on XWiki 16.10.18 or 16.10.3.
Attachments
Issue Links
- is caused by
-
XWIKI-23866 Inconsistencies in the way XWikiDocument APIs handle class references
-
- Closed
-