Uploaded image for project: 'Offre de formation'
  1. Offre de formation
  2. ODF-3900

Impossible de visualiser ni modifier un ELP avec un chemin pédagogique invalide

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 4.8.11, 4.9.0
    • None
    • None
    • None
    • 4.9.0 M8
    • Oui

      Lors qu'un ELP contient une entrée d'un repeater avec un chemin invalide (qui référence un id de contenu qui n'existe plus), il n'est plus possible de visualiser l'ELP ni de le modifier (le formulaire d'édition est vide)

      476c1f60-4f19-4a44-a93d-2d73f395ca2b
      org.apache.jackrabbit.core.state.NoSuchItemStateException: 476c1f60-4f19-4a44-a93d-2d73f395ca2b
          at org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceManager.load(AbstractBundlePersistenceManager.java:492)
          at org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState(SharedItemStateManager.java:1878)
          at org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualItemState(SharedItemStateManager.java:1798)
          at org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(SharedItemStateManager.java:271)
          at org.apache.jackrabbit.core.state.LocalItemStateManager.getNodeState(LocalItemStateManager.java:110)
          at org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(LocalItemStateManager.java:175)
          at org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemStateManager.java:260)
          at org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(SessionItemStateManager.java:161)
          at org.apache.jackrabbit.core.ItemManager.getItemData(ItemManager.java:382)
          at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:328)
          at org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:621)
          at org.apache.jackrabbit.core.SessionImpl.getNodeById(SessionImpl.java:538)
          at org.apache.jackrabbit.core.SessionImpl.getNodeByIdentifier(SessionImpl.java:1143)
          at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getNode(SimpleAmetysObjectFactory.java:176)
          at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getAmetysObjectById(SimpleAmetysObjectFactory.java:137)
          at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getAmetysObjectById(SimpleAmetysObjectFactory.java:126)
          at org.ametys.plugins.repository.jcr.SimpleAmetysObjectFactory.getAmetysObjectById(SimpleAmetysObjectFactory.java:58)
          at org.ametys.plugins.repository.AmetysObjectResolver.resolveById(AmetysObjectResolver.java:346)
          at org.ametys.odf.data.EducationalPath.lambda$resolveProgramItems$1(EducationalPath.java:176)
          at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
          at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
          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.odf.ODFHelper.getEducationalPathAsString(ODFHelper.java:1341)
          at org.ametys.odf.ODFHelper.getEducationalPathAsString(ODFHelper.java:1325)
          at org.ametys.odf.ODFHelper.getEducationalPathAsString(ODFHelper.java:1313)
          at org.ametys.odf.data.type.EducationalPathRepositoryElementType._singleValueToJSONForClient(EducationalPathRepositoryElementType.java:154)
          at org.ametys.core.model.type.AbstractElementType._singleValueToJSON(AbstractElementType.java:212)
          at org.ametys.core.model.type.AbstractElementType._valueToJSON(AbstractElementType.java:198)
          at org.ametys.odf.data.type.EducationalPathRepositoryElementType.valueToJSONForClient(EducationalPathRepositoryElementType.java:138)
          at org.ametys.core.model.type.AbstractElementType._valueToSAXForEdition(AbstractElementType.java:449)
          at org.ametys.core.model.type.AbstractElementType._valueToSAX(AbstractElementType.java:424)
          at org.ametys.core.model.type.AbstractElementType.valueToSAXForEdition(AbstractElementType.java:397)
          at org.ametys.cms.data.holder.impl.IndexableDataHolderHelper.dataToSAX(IndexableDataHolderHelper.java:222)
          at org.ametys.cms.data.type.impl.RepeaterRepositoryModelItemType._repeaterEntryToSAX(RepeaterRepositoryModelItemType.java:124)
          at org.ametys.cms.data.type.impl.RepeaterRepositoryModelItemType._valueToSAX(RepeaterRepositoryModelItemType.java:87)
          at org.ametys.cms.data.type.impl.RepeaterRepositoryModelItemType.valueToSAXForEdition(RepeaterRepositoryModelItemType.java:59)
          at org.ametys.cms.data.holder.impl.IndexableDataHolderHelper.dataToSAX(IndexableDataHolderHelper.java:222)
          at org.ametys.cms.data.holder.impl.DefaultModelAwareDataHolder.dataToSAXForEdition(DefaultModelAwareDataHolder.java:873)
          at org.ametys.plugins.repository.data.ametysobject.ModelAwareDataAwareAmetysObject.dataToSAXForEdition(ModelAwareDataAwareAmetysObject.java:173)
          at org.ametys.cms.content.ContentSaxer.saxAttributes(ContentSaxer.java:382)
          at org.ametys.cms.content.ContentSaxer.saxBody(ContentSaxer.java:181)
          at org.ametys.cms.content.ContentSaxer.saxContent(ContentSaxer.java:150)
          at org.ametys.cms.content.ContentGenerator._saxContent(ContentGenerator.java:123)
          at org.ametys.cms.content.ContentGenerator._generateContent(ContentGenerator.java:87)
          at org.ametys.cms.content.ContentGenerator.generate(ContentGenerator.java:71)
          at  

       

            laurence Laurence Aumeunier
            laurence Laurence Aumeunier
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: