This issue has been created
There are 2 updates.
 
 
XWiki Platform / cid:jira-generated-image-avatar-2dcb7002-6c77-4103-bd64-dcc7a557f6c1 XWIKI-23120 Open

Settings from XWikiPreferences page are not the right ones sometimes when creating an XWiki 17.2.1 instance

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-da0c6528-7899-4a92-85d1-18ebb4bc6a18 Ilie Andriuta created this issue on 16/Apr/25 16:37
 
Summary: Settings from XWikiPreferences page are not the right ones sometimes when creating an XWiki 17.2.1 instance
Issue Type: cid:jira-generated-image-avatar-2dcb7002-6c77-4103-bd64-dcc7a557f6c1 Bug
Affects Versions: 17.2.1
Assignee: Unassigned
Attachments: Color_and_Icon_Themes_not_set.png, New_created_17_2_1_instance_look.png, Panels_Preferences_not_set.png, XWiki_17_2_1_DW_error.png
Created: 16/Apr/25 16:37
Environment: Windows 11 Pro, Firefox 137, using an instance of XWiki 17.2.1 on MariaDB 11.6, Tomcat 10, Docker
Priority: cid:jira-generated-image-static-blocker-63dc82ab-518c-4ece-9de8-a45d643cb738 Blocker
Reporter: Ilie Andriuta
Description:

Steps to reproduce

I could not reproduce this every time, but I have reproduced it most of the times when creating instances of XWiki 17.2.1.

  1. Create an instance of XWiki 17.2.1 using Distribution Wizard
  2. After finishing the steps from Distribution Wizard, observe the Icon and Color Theme of the instance
  3. Also, observe the left and right Panels

Expected results

The Icon and Color Theme are the default ones (Icon Theme - Font Awesome and Color Theme  - Iceberg).

The left and right Panels are displayed, as this is the default setting.

Actual results

The Icon Theme and the Color Theme are not being set at all. The left and right Panels are not displayed, since the Panels section settings from Administration were not being set as well.

It looks like the XWikiPreferences page ended up with is not the right one, or something happened to it.

In Flavor progress log, there is the following error (if relevant):

A different object with the same identifier value was already associated with the session : [com.xpn.xwiki.doc.XWikiDocument#6152552094868048244] : [<null entity name>#<null>]
class com.xpn.xwiki.XWikiException: Error number 0 in 0: Error number 3201 in 3: Exception while saving document xwiki:XWiki.XWikiPreferences
    at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:793)
    at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:275)
    at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:235)
    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2113)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocumentSetContextUser(DocumentMergeImporter.java:208)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocument(DocumentMergeImporter.java:154)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.importDocument(DocumentMergeImporter.java:117)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importDocumentToWiki(Packager.java:230)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:184)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:157)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXAR(Packager.java:148)
    at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.installInternal(XarExtensionHandler.java:189)
    at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.install(XarExtensionHandler.java:150)
    at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181)
    at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140)
    at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
    at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: class org.hibernate.NonUniqueObjectException: A different object with the same identifier value was already associated with the session : [com.xpn.xwiki.doc.XWikiDocument#6152552094868048244] : [<null entity name>#<null>]
    at org.hibernate.engine.internal.StatefulPersistenceContext.checkUniqueness(StatefulPersistenceContext.java:700)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performUpdate(DefaultSaveOrUpdateEventListener.java:287)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsDetached(DefaultSaveOrUpdateEventListener.java:230)
    at org.hibernate.event.internal.DefaultUpdateEventListener.performSaveOrUpdate(DefaultUpdateEventListener.java:38)
    at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:75)
    at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:107)
    at org.hibernate.internal.SessionImpl.fireUpdate(SessionImpl.java:694)
    at org.hibernate.internal.SessionImpl.update(SessionImpl.java:687)
    at org.hibernate.internal.SessionImpl.update(SessionImpl.java:682)
    at org.hibernate.engine.spi.SessionDelegatorBaseImpl.update(SessionDelegatorBaseImpl.java:855)
    at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:706)
    at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:275)
    at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:235)
    at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2113)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocumentSetContextUser(DocumentMergeImporter.java:208)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocument(DocumentMergeImporter.java:154)
    at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.importDocument(DocumentMergeImporter.java:117)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importDocumentToWiki(Packager.java:230)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:184)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki(Packager.java:157)
    at org.xwiki.extension.xar.internal.handler.packager.Packager.importXAR(Packager.java:148)
    at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.installInternal(XarExtensionHandler.java:189)
    at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.install(XarExtensionHandler.java:150)
    at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install(DefaultExtensionHandlerManager.java:85)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension(AbstractExtensionJob.java:330)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction(AbstractExtensionJob.java:233)
    at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions(AbstractExtensionJob.java:181)
    at org.xwiki.extension.job.internal.InstallJob.runInternal(InstallJob.java:140)
    at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
    at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)

Full Flavor progress logs are available at: https://up1.xwikisas.com/#ayBzVFOFxb-aJ5dMQG92mA

It seems I could not reproduce this issue on XWiki 17.2.0.

 
 

2 updates

 
cid:jira-generated-image-avatar-da0c6528-7899-4a92-85d1-18ebb4bc6a18 Changes by Ilie Andriuta on 16/Apr/25 16:37
 
Fix Version: 17.3.0-rc-1
Labels: regression