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

Le rapport des MCC ne se génère pas si une nature d'enseignement n'a pas de catégorie

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • 4.1.10, 4.3.0
    • 4.3.0
    • Pilotage
    • None
    • 4.3 M5, 4.3 M7

      Le rapport MCC n'est pas généré si dans la table de référence "Nature d'enseignement" une valeur n'a pas de catégorie d'enseignement associée.

      Niveau : ERROR
      Catégorie : org.ametys.plugins.odfpilotage.report.MCCReport
      Message : Erreur d'écriture du rapport.
      Emplacement : org.ametys.plugins.odfpilotage.report.impl.AbstractReport.launchByOrgUnit(AbstractReport.java:66)
      
      Pile d'appels :
      org.ametys.plugins.repository.AmetysRepositoryException: An object id must conform to the <protocol>://<protocol-specific-part> syntax:
      at org.ametys.plugins.repository.AmetysObjectResolver.resolveById(AmetysObjectResolver.java:298)
      at org.ametys.plugins.odfpilotage.helper.ReportHelper.saxNaturesEnseignement(ReportHelper.java:421)
      at org.ametys.plugins.odfpilotage.report.impl.AbstractMCCReport._writeReportsMcc(AbstractMCCReport.java:149)
      at org.ametys.plugins.odfpilotage.report.impl.AbstractMCCReport._launchByOrgUnit(AbstractMCCReport.java:71)
      at org.ametys.plugins.odfpilotage.report.impl.AbstractReport.launchByOrgUnit(AbstractReport.java:62)
      at org.ametys.plugins.odfpilotage.report.AbstractPilotageReport.launch(AbstractPilotageReport.java:262)
      at org.ametys.plugins.odfpilotage.schedulable.AbstractReportSchedulable.execute(AbstractReportSchedulable.java:89)
      at org.ametys.core.schedule.AmetysJob.execute(AmetysJob.java:151)
      at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
      at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
      

          [ODF-2379] Le rapport des MCC ne se génère pas si une nature d'enseignement n'a pas de catégorie

          L'issue CMS-10125 elle est invalide

          Laurence Aumeunier added a comment - L'issue CMS-10125 elle est invalide

          Laurence Aumeunier added a comment - - edited

          L'issue n'est pas invalide.
          Le rapport MCC s'appuie sur une donnée obligatoire mais qui peut être vide. L'entrée de la table de référence n'est pas validée pour autant.
          Si la catégorie est vide, le rapport doit s'arrêter et logguer une erreur claire (ex: "La formation F est rattachée à une nature d'enseignement N qui n'a pas de catégorie. Veuillez corrigez vos données pour continuer" ou "Impossible de générer le rapport : la nature d'ensignement N n'a pas de catégorie. Veuillez corrigez vos données pour continuer")

          Laurence Aumeunier added a comment - - edited L'issue n'est pas invalide. Le rapport MCC s'appuie sur une donnée obligatoire mais qui peut être vide. L'entrée de la table de référence n'est pas validée pour autant. Si la catégorie est vide, le rapport doit s'arrêter et logguer une erreur claire (ex: "La formation F est rattachée à une nature d'enseignement N qui n'a pas de catégorie. Veuillez corrigez vos données pour continuer" ou "Impossible de générer le rapport : la nature d'ensignement N n'a pas de catégorie. Veuillez corrigez vos données pour continuer")

          OK => CMS-10125

          Laurence Perier added a comment - OK => CMS-10125

          La catégorie est une donnée obligatoire et indispensable. Alors je sais qu'on ne voit pas bien le workflow des tables de référence mais la nature d'enseignement n'est pas auto-validée sans cette donnée.

          Bérénice Maurel added a comment - La catégorie est une donnée obligatoire et indispensable. Alors je sais qu'on ne voit pas bien le workflow des tables de référence mais la nature d'enseignement n'est pas auto-validée sans cette donnée.

            bmaurel Bérénice Maurel
            lperier Laurence Perier
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: