-
Bug
-
Resolution: Done
-
Major
-
4.0.0.Beta1
When setting (and saving) a STRING property than happens to be longer than the "min-string-size" configuration value, it fails with this exception:
21:01:18,790 DEBUG [org.modeshape.jcr.value.binary.infinispan.InfinispanBinaryStore] Binary value already exist. 21:01:21,820 DEBUG [org.modeshape.jcr.value.binary.infinispan.InfinispanBinaryStore] Store binary value into chunks. 21:01:21,821 DEBUG [org.modeshape.jcr.value.binary.infinispan.ChunkOutputStream] Close. Buffer size at close: 5127 21:01:21,822 DEBUG [org.modeshape.jcr.value.binary.infinispan.ChunkOutputStream] Store chunk 69b0c6dbf78e0eabaf558075f47f80c3debe5aad-data-0 21:01:21,839 INFO [stdout] java.lang.ClassCastException: [B cannot be cast to [Ljava.lang.Object; 21:01:21,839 INFO [stdout] javax.jcr.RepositoryException: java.lang.ClassCastException: [B cannot be cast to [Ljava.lang.Object; 21:01:21,839 INFO [stdout] at org.modeshape.jcr.JcrSession.save(JcrSession.java:1184) ... 21:01:21,844 INFO [stdout] Caused by: java.lang.ClassCastException: [B cannot be cast to [Ljava.lang.Object; 21:01:21,844 INFO [stdout] at org.modeshape.common.util.StringUtil.createString(StringUtil.java:169) 21:01:21,844 INFO [stdout] at org.modeshape.common.i18n.I18n.text(I18n.java:412) 21:01:21,844 INFO [stdout] at org.modeshape.common.i18n.I18n.text(I18n.java:397) 21:01:21,844 INFO [stdout] at org.modeshape.jcr.value.binary.BinaryStoreValueFactory.create(BinaryStoreValueFactory.java:232) 21:01:21,845 INFO [stdout] at org.modeshape.jcr.value.binary.BinaryStoreValueFactory.create(BinaryStoreValueFactory.java:104) 21:01:21,845 INFO [stdout] at org.modeshape.jcr.value.binary.BinaryStoreValueFactory.create(BinaryStoreValueFactory.java:49) 21:01:21,845 INFO [stdout] at org.modeshape.jcr.cache.document.DocumentTranslator.valueToDocument(DocumentTranslator.java:1090) 21:01:21,845 INFO [stdout] at org.modeshape.jcr.cache.document.DocumentTranslator.setProperty(DocumentTranslator.java:421) 21:01:21,846 INFO [stdout] at org.modeshape.jcr.cache.document.WritableSessionCache.persistChanges(WritableSessionCache.java:1006) 21:01:21,846 INFO [stdout] at org.modeshape.jcr.cache.document.WritableSessionCache.save(WritableSessionCache.java:587) 21:01:21,846 INFO [stdout] at org.modeshape.jcr.JcrSession.save(JcrSession.java:1165) 21:01:21,846 INFO [stdout] ... 19 more