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: Unresolved
    • Icon: Major Major
    • 4.8.10, 4.9.0
    • None
    • None
    • None
    • 4.9.0 M8

      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  

       

          [ODF-3900] Impossible de visualiser ni modifier un ELP avec un chemin pédagogique invalide

          There are no comments yet on this issue.

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

              Created:
              Updated: