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

[Properties] Invalid referenced contents

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.9.2, 4.10.0
    • 4.9.1
    • None
    • None
    • 4.9.2
    • Oui

      If I have an invalid referenced content (for example, its content type no more exists), we get the following error while displaying the properties:

      Unable to retrieve the value at path 'title'. No model is defined for this object ['/ametys:contents/super-formation-principale-dossier-ingenieurs' (content://827e6e5c-533a-4f32-8783-11d9a249c392)]
      org.ametys.runtime.model.exception.UndefinedItemPathException: Unable to retrieve the value at path 'title'. No model is defined for this object ['/ametys:contents/super-formation-principale-dossier-ingenieurs' (content://827e6e5c-533a-4f32-8783-11d9a249c392)]
          at org.ametys.cms.data.holder.impl.DefaultModelAwareDataHolder._checkDefinition(DefaultModelAwareDataHolder.java:1474)
          at org.ametys.cms.data.holder.impl.DefaultModelAwareDataHolder._getValue(DefaultModelAwareDataHolder.java:237)
          at org.ametys.cms.data.holder.impl.DefaultModelAwareDataHolder.getValue(DefaultModelAwareDataHolder.java:222)
          at org.ametys.plugins.repository.data.ametysobject.ModelAwareDataAwareAmetysObject.getValue(ModelAwareDataAwareAmetysObject.java:110)
          at org.ametys.plugins.repository.data.holder.ModelAwareDataHolder.getValue(ModelAwareDataHolder.java:186)
          at org.ametys.cms.repository.DefaultContent.getTitle(DefaultContent.java:214)
          at org.ametys.cms.properties.section.content.ContentReferencerSection._content2JSON(ContentReferencerSection.java:69)
          at org.ametys.cms.properties.section.content.ContentReferencerSection.lambda$_buildData$0(ContentReferencerSection.java:53)
          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:1939)
          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.AbstractPipeline.evaluate(AbstractPipeline.java:575)
          at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
          at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
          at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
          at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
          at org.ametys.cms.properties.section.content.ContentReferencerSection._buildData(ContentReferencerSection.java:54)
          at org.ametys.cms.properties.section.content.AbstractContentReferencerSection.buildData(AbstractContentReferencerSection.java:62)
          at org.ametys.cms.properties.section.AbstractDefaultPropertySection.getParameters(AbstractDefaultPropertySection.java:49)
          at org.ametys.cms.properties.tab.PropertiesTabGenerator.generate(PropertiesTabGenerator.java:84)
          at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:581)
          at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:301)
          at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:483)
          at org.apache.cocoon.components.source.impl.SitemapSource.getInputStream(SitemapSource.java:267)
          at org.ametys.core.ui.dispatcher.DispatchGenerator._handleResponse(DispatchGenerator.java:266)
          at org.ametys.core.ui.dispatcher.DispatchGenerator._dispatchingSubRequest(DispatchGenerator.java:221)
          at org.ametys.core.ui.dispatcher.DispatchGenerator._dispatching(DispatchGenerator.java:142)
          at org.ametys.core.ui.dispatcher.DispatchGenerator.generate(DispatchGenerator.java:93)
      [...]

            bmaurel Bérénice Maurel
            bmaurel Bérénice Maurel
            Bérénice Maurel Bérénice Maurel
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: