Uploaded image for project: 'CMS'
  1. CMS
  2. CMS-12039

Script search issue

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.8.0
    • None
    • None
    • 4.8.0 RC1
    • Oui

      Select several news and exececute the following script

      return Content.selection;
      

      it will fail with 3 exceptions: twice the same that it cannot create the illustration column and then a stackoverflow of json

      Caused by: org.apache.avalon.framework.configuration.ConfigurationException: Unable to create local component managers. @null
      	at org.ametys.cms.search.ui.model.StaticSearchUIModel.configure(StaticSearchUIModel.java:235)
      	at org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:202)
      	at org.ametys.runtime.plugin.component.ThreadSafeComponentManager$ComponentFactory.configureAndStart(ThreadSafeComponentManager.java:396)
      	at org.ametys.runtime.plugin.component.ThreadSafeComponentManager$ComponentFactory.newInstance(ThreadSafeComponentManager.java:415)
      	at org.ametys.runtime.plugin.component.ThreadSafeComponentManager.initialize(ThreadSafeComponentManager.java:230)
      	... 110 more
      Caused by: org.apache.avalon.framework.configuration.ConfigurationException: Unable to parse columns of search model @null
      	at org.ametys.cms.search.ui.model.StaticSearchUIModel.configure(StaticSearchUIModel.java:226)
      	... 114 more
      Caused by: java.lang.IllegalArgumentException: Unable to create a column from the given model item 'illustration'. This model item is not a repeater or an element.
      	at org.ametys.cms.search.ui.model.SearchUIColumnHelper.createModelItemColumn(SearchUIColumnHelper.java:83)
      	at org.ametys.cms.search.ui.model.StaticSearchUIModelColumnsParser._createModelViewItemInstance(StaticSearchUIModelColumnsParser.java:125)
      	at org.ametys.runtime.model.AbstractViewParser.createModelViewItem(AbstractViewParser.java:297)
      	at org.ametys.cms.search.ui.model.StaticSearchUIModelColumnsParser.createModelViewItem(StaticSearchUIModelColumnsParser.java:99)
      	at org.ametys.runtime.model.AbstractViewParser.parseAllModelViewItems(AbstractViewParser.java:270)
      	at org.ametys.runtime.model.AbstractViewParser._parseModelViewItem(AbstractViewParser.java:231)
      	at org.ametys.runtime.model.AbstractViewParser._parseViewChild(AbstractViewParser.java:139)
      	at org.ametys.runtime.model.AbstractViewParser.parseView(AbstractViewParser.java:57)
      	at org.ametys.cms.search.ui.model.StaticSearchUIModel.configure(StaticSearchUIModel.java:222)
      	... 114 more
      
      	at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:178)
      	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:732)
      	at com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:772)
      (a hundred times)
      
      Caused by: java.lang.StackOverflowError
      	at org.apache.jackrabbit.spi.commons.name.PathMap$Element.getPath(PathMap.java:492)
      	at org.apache.jackrabbit.spi.commons.name.PathMap$Element.getPath(PathMap.java:492)
      	at org.apache.jackrabbit.spi.commons.name.PathMap$Element.getPath(PathMap.java:492)
      	at org.apache.jackrabbit.spi.commons.name.PathMap$Element.getPath(PathMap.java:492)
      	at org.apache.jackrabbit.spi.commons.name.PathMap$Element.getPath(PathMap.java:478)
      	at org.apache.jackrabbit.core.CachingHierarchyManager.getPath(CachingHierarchyManager.java:259)
      	at org.apache.jackrabbit.core.ItemImpl.getPrimaryPath(ItemImpl.java:188)
      	at org.apache.jackrabbit.core.NodeImpl.getPrimaryPath(NodeImpl.java:2810)
      	at org.apache.jackrabbit.core.ItemImpl$2.perform(ItemImpl.java:379)
      	at org.apache.jackrabbit.core.ItemImpl$2.perform(ItemImpl.java:376)
      	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
      	at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
      	at org.apache.jackrabbit.core.ItemImpl.getPath(ItemImpl.java:376)
      	at org.ametys.plugins.repository.data.repositorydata.impl.JCRRepositoryData.toString(JCRRepositoryData.java:1006)
      	at java.base/java.lang.String.valueOf(String.java:4216)
      	at org.ametys.plugins.repository.data.repositorydata.impl.JCRRepositoryData.getType(JCRRepositoryData.java:528)
      	at org.ametys.plugins.repository.data.repositorydata.RepositoryData.getType(RepositoryData.java:376)
      	at org.ametys.plugins.repository.data.type.RepositoryModelItemType.isCompatible(RepositoryModelItemType.java:42)
      	at org.ametys.plugins.repository.data.holder.impl.DefaultModelLessDataHolder.lambda$6(DefaultModelLessDataHolder.java:493)
      	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178)
      	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
      	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
      	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
      	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
      	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1845)
      	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
      	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
      	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
      	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
      	at org.ametys.plugins.repository.data.holder.impl.DefaultModelLessDataHolder._getType(DefaultModelLessDataHolder.java:494)
      	at org.ametys.plugins.repository.data.holder.impl.DefaultModelLessDataHolder.getType(DefaultModelLessDataHolder.java:469)
      	at org.ametys.plugins.repository.data.holder.impl.DefaultModelLessDataHolder.getValue(DefaultModelLessDataHolder.java:170)
      	at org.ametys.cms.repository.WorkflowAwareContentHelper.getProposalDate(WorkflowAwareContentHelper.java:159)
      	at org.ametys.web.repository.content.jcr.ModifiableDefaultWebContent.getProposalDate(ModifiableDefaultWebContent.java:94)
      	at jdk.internal.reflect.GeneratedMethodAccessor143.invoke(Unknown Source)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:688)
      	... 985 more
      

            ggouin Guillaume Gouin
            raphael Raphaël Franchet
            Guillaume Gouin Guillaume Gouin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: