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) [...]