Details
-
Bug
-
Resolution: Fixed
-
Critical
-
6.2.5
-
None
-
Unit
-
High
-
Trivial
-
N/A
-
N/A
-
Description
Follow this steps to reproduce:
- Create a class with only one property of type Database List
- Configure this property as multiple select
- Create a new page and add an object of this class but don't select any value for the Database List property
- Edit the class again and change the property from multiple select to single select. Save
You get:
A problem occurred while trying to process your request. Please contact the webmaster if this happens again.
And the exception is:
Caused by: java.lang.ClassCastException: com.xpn.xwiki.objects.ListProperty$NotifyList cannot be cast to java.lang.String at com.xpn.xwiki.objects.BaseStringProperty.setValue(BaseStringProperty.java:40) at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:666) ... 52 more
Attachments
Issue Links
- is related to
-
XWIKI-299 Changing property layout of a list property in a class doesn' work (multiple select yes/no)
- Closed
-
XWIKI-6566 Changing the multiple select attribute of a ListProperty in an XWiki class occasionally causes a document to become unsavable.
- Closed
-
XWIKI-4825 Altering the storage properties of a DBList or DBTreeList property sometimes fails to save the changes
- Closed
- relates to
-
XWIKI-11806 Changing (list) property storage type in class editor fails when object instances exist in the class document
- Closed