-
Bug
-
Resolution: Unresolved
-
Critical
-
4.9.4
-
None
-
4.10 M4
-
Oui
Le PDF ne s'affiche pas du tout et voici l'erreur visible dans les logs :
at [TransformerException] - skin://stylesheets/content/course/zone/skills2pdf.xsl?path=amFyOmZpbGU6Ly8vZGF0YS9jbXMvQW1ldHlzX0NNUy9hcHBsaWNhdGlvbi92Ml81XzNFL2Ntcy9XRUItSU5GL2xpYi9hbWV0eXMtc2tpbi1vZGYtNC45LjQuamFyIS9vcmcvYW1ldHlzL3NraW5zL29kZi9zdHlsZXNoZWV0cy9jb250ZW50L2NvdXJzZS96b25lL3NraWxsczJwZGYueHNs:71:68 at <map:serialize type="fo2pdf"> - resource://org/ametys/plugins/odf/sitemap.xmap:801:51 at <map:transform type="i18n"> - resource://org/ametys/plugins/odf/sitemap.xmap:797:48 at <map:transform> - resource://org/ametys/plugins/odf/sitemap.xmap:794:101 at <map:transform type="i18n"> - resource://org/ametys/plugins/odf/sitemap.xmap:790:48 at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:155:82 at <map:mount> - resource://org/ametys/workspaces/cms/sitemap.xmap:203:81 at <map:mount> - resource://org/ametys/workspaces/web/sitemap.xmap:524:105 at <map:mount> - resource://org/ametys/runtime/kernel/sitemap.xmap:190:109 at org.apache.cocoon.ProcessingException#throwLocated:145 Caused by: javax.xml.transform.TransformerException: java.lang.ClassCastException at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2407 at org.apache.xalan.templates.ElemLiteralResult#execute:1376 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemLiteralResult#execute:1376 at org.apache.xalan.templates.ElemApplyTemplates#transformSelectedNodes:395 at org.apache.xalan.templates.ElemApplyTemplates#execute:178 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemIf#execute:162 at org.apache.xalan.templates.ElemApplyTemplates#transformSelectedNodes:395 at org.apache.xalan.templates.ElemApplyTemplates#execute:178 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemTemplate#execute:394 at org.apache.xalan.templates.ElemCallTemplate#execute:248 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemTemplate#execute:394 at org.apache.xalan.templates.ElemCallTemplate#execute:248 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemLiteralResult#execute:1376 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemLiteralResult#execute:1376 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemLiteralResult#execute:1376 at org.apache.xalan.templates.ElemApplyTemplates#transformSelectedNodes:395 at org.apache.xalan.templates.ElemApplyTemplates#execute:178 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.templates.ElemLiteralResult#execute:1376 at org.apache.xalan.transformer.TransformerImpl#executeChildTemplates:2402 at org.apache.xalan.transformer.TransformerImpl#applyTemplateToNode:2272 at org.apache.xalan.transformer.TransformerImpl#transformNode:1358 at org.apache.xalan.transformer.TransformerImpl#run:3449 at org.apache.xalan.transformer.TransformerHandlerImpl#endDocument:408 at org.apache.cocoon.xml.AbstractXMLPipe#endDocument:56 at org.apache.cocoon.transformation.TraxTransformer#endDocument:586 ... 98 more
Sur la charte ODF, l'affichage de la donnée acquiredMicroSkills en PDF s'attend à recevoir en paramètre des valeurs pour le paramètre skills. Sauf que ce paramètre n'est renseigné que si acquiredMicroSkills se trouve dans un onglet nommé skills.
Mais lors des surcharges projets et des mises à jour des projets, il arrive que cette donnée soit placée ailleurs. Et si ce paramètre n'est pas renseigné, cela génère cette erreur.
Il semble pertinent de définir le param skills avec une valeur par défaut pour éviter cela.
<xsl:param name="skills" select="odf:getCurrentSkills()"/>