• Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • 2.0.0
    • None
    • None
    • None

      Dans sa méthode getAmetysObjectById(id), CoursePageFactory ne tient pas compte du workspace ni de la page parent.
      Du moment où :

      • le contenu ELP est validé
      • la racine de l'offre de formation existe,
        alors la méthode retourne une page virtuelle.

      Or, pour déterminer si une page est en ligne on teste l'appel à getAmetysObjectById(id) dans le workspace live. Si les 2 conditions sont remplies, alors dans le plan du site, la page de l'ELP peut apparaitre comme en ligne alors que sa page parente ne l'est pas.

      Par ailleurs, dans SynchronizeComponent la méthode isHierarchyValid renvoie toujours vrai si la page parente n'est pas une page JCR. Si le contenu ELP est validé, le bouton "Version en ligne" est alors actif mais amène à une erreur:

      No pipeline matched request: www/fr/offre-de-formation/catalogue-de-l-offre-de-formation/LIC/0004/program-fruai9991843hprpr1141/course-fruai9991843hcoen11199-FRUAI9991843HCOEN11199.html

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

              Created:
              Updated:
              Resolved: