-
Bug
-
Resolution: Invalid
-
Major
-
4.5.5
-
None
-
None
Sur un portail ODF (import cdm) nous n'avons pas la maîtrise de toutes les données reçues, on se trouve avec un champ lieu qui ne comprend pas des "content://..." voir en PJ.
Lors de l'export LHEO de l'ensemble des formations on rencontre une erreur 500.
Est ce qu'il serait possible faire une protection pour ne pas planter tout l'export lorsqu'une formation comporte une erreur dans ses données ?
L'afficher en erreur juste pour qu'on puisse l'identifier et la corriger à la source.
L'erreur en détail
An object id must conform to the <protocol>://<protocol-specific-part> syntax: 31320 org.ametys.plugins.repository.AmetysRepositoryException: An object id must conform to the <protocol>://<protocol-specific-part> syntax: 31320 at org.ametys.plugins.repository.AmetysObjectResolver.resolveById(AmetysObjectResolver.java:306) at org.ametys.odf.enumeration.OdfReferenceTableHelper.getItem(OdfReferenceTableHelper.java:732) at org.ametys.plugins.odf.lheo.UnivTlseLHEOQueryManager.lambda$_isNotOtherDepartment$0(UnivTlseLHEOQueryManager.java:90) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528) at org.ametys.plugins.odf.lheo.UnivTlseLHEOQueryManager._isNotOtherDepartment(UnivTlseLHEOQueryManager.java:93) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) at org.ametys.plugins.odf.lheo.UnivTlseLHEOQueryManager.getAbstractProgramsToExport(UnivTlseLHEOQueryManager.java:65) at org.ametys.odf.lheo.GlobalExportToLHEOGenerator.generate(GlobalExportToLHEOGenerator.java:62) 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.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:144) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)