Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 08/07/2013 10:15:52

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Bonjour,

J'ai créé un contenu "article" dans une nouvelle page. Quand je l'édite et que je souhaite sauvegarder le résultat, j'ai une erreur :

Could not find component (key [org.ametys.plugins.forms.workflow.FormEditionFunction])

org.apache.avalon.framework.component.ComponentException: Could not find component (key [org.ametys.plugins.forms.workflow.FormEditionFunction])
    at org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:265)
    at org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:354)
    at org.ametys.runtime.plugin.component.PluginsComponentManager.lookup(PluginsComponentManager.java:72)
    at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:68)
    at org.ametys.plugins.workflow.support.AvalonTypeResolver._getComponent(AvalonTypeResolver.java:105)
    at org.ametys.plugins.workflow.support.AvalonTypeResolver.getFunction(AvalonTypeResolver.java:68)
    at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:860)
    at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1273)
    at org.ametys.plugins.workflow.Workflow.transitionWorkflow(Workflow.java:496)
    at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:567)
    at org.ametys.plugins.workflow.Workflow.doAction(Workflow.java:253)
    at org.ametys.plugins.workflow.cocoon.WorkflowAction._act(WorkflowAction.java:45)
    at org.ametys.cms.workflow.ContentWorkflowAction._act(ContentWorkflowAction.java:74)
    at org.ametys.plugins.workflow.cocoon.AbstractWorkflowAction.act(AbstractWorkflowAction.java:58)
    at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:125)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139)
    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)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:194)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:267)
    at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
    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)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:194)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:267)
    at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:333)
    at org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:215)
    at org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65)
    at org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208)
    at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at org.ametys.runtime.plugins.core.dispatcher.DispatchGenerator._dispatching(DispatchGenerator.java:129)
    at org.ametys.runtime.plugins.core.dispatcher.DispatchGenerator.generate(DispatchGenerator.java:84)
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:579)
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:280)
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:481)
    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)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    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)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    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)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    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)
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:236)
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:178)
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
    at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1159)
    at org.ametys.runtime.servlet.RuntimeServlet._doService(RuntimeServlet.java:135)
    at org.ametys.runtime.servlet.RuntimeServlet.service(RuntimeServlet.java:92)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Thread.java:619)

J'ai du raté quelque chose lors de l'upgrade de la 2.0 vers la 2.01 ?

Merci.

Jean-Marie

Offline

#2 08/07/2013 10:18:00

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Je viens de voir que la sauvegarde s'effectue quand même ?

Offline

#3 08/07/2013 10:18:30

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Alors cette erreur signifie que vous utilisez un workflow qui s'appuie sur le plugin forms.
En gros, à chaque enregistrement d'un contenu, le plugin "forms" scanne le contenu pour chercher les formulaires (nouveau, modifiés ou supprimés)

Donc soit vous avez besoin des forms, et il faut ajouter le plugin (voir le wiki), soit pas et il faut supprimer la référence dans votre fichier workflow.xml


Raphael Franchet
Expert Ametys

Offline

#4 08/07/2013 10:20:22

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Si le contenu s'enregistre quand même, ça doit signifier qu'il s'agit d'une post-fonction de workflow : une fonction qui s’exécute après que le workflow ait avancé


Raphael Franchet
Expert Ametys

Offline

#5 08/07/2013 10:48:32

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Effectivement, j'ai commenté la ligne :

     

           <!-- function type="avalon">
                    <arg name="role">org.ametys.plugins.forms.workflow.FormEditionFunction</arg>
                </function -->

et je peux enregistrer mais après je me retrouve avec une erreur du même type (quand je veux valider la fiche) :

Could not find component (key [org.ametys.plugins.translationflagging.TranslationAlertFunction])

Ce que je ne comprends pas, c'est pourquoi ce fichier workflow fait appel à des plugins qui ne sont pas dans l'appli que j'ai téléchargé ?

Jean-Marie

Offline

#6 08/07/2013 10:56:13

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Autre point (peut-être en rapport) : les étiquettes "rubriques principales" et "sous rubriques" du skin ne fonctionnent pas mais d'autres fonctionnent comme "page de recherche" ?

Offline

#7 08/07/2013 11:04:09

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

En effet, je viens de regarder et l'application fournie contient bien les erreurs que vous décrivez sur le workflow. Les tests ont dû se concentrer sur la partie ODF, et pas web normal.
La nouvelle erreur concerne le plugin TranslationFlagging qui sert à mettre en relation des pages françaises et anglaises par exemple. Idem, vous commentez ou vous ajoutez au choix.
J'ai ouvert le bug ici

Concernant la charte graphique, ça n'a pas de lien. Les étiquettes sont amenées par la charte et sont utilisées par elle même.
Qu'entendez-vous par ne fonctionne pas ? les icones dans le plan du site ne reflètent pas cela ? ou bien les menus de la charte ne sont pas créées ?


Raphael Franchet
Expert Ametys

Offline

#8 08/07/2013 11:06:41

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Ok pour les plugins. Pour la charte, effectivement les menus ne sont pas créés, c'est bien ça.

Jean-Marie

Offline

#9 08/07/2013 11:17:58

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

là il va falloir creuser dans les entrailles de la chartes pour comprendre pourquoi ça ne fonctionne pas... vous pouvez ouvrir le fichier de configuration des étiquettes, prendre l'identifiant de l'étiquette et chercher dans les fichiers XSL là où elle est utilisée pour comprendre


Raphael Franchet
Expert Ametys

Offline

#10 08/07/2013 11:28:34

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

ah ! qu'un outil clickodrome serait chouette pour faire cela.. Merci en tout cas pour votre aide.

jean-marie

Offline

#11 08/07/2013 11:32:44

Le Bechec
Guest
Registered: 13/12/2010
Posts: 92

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Ah j'oubliais ! Le service "schéma des formations" ne propose que 2 types d'affichage. Dans notre cas, je ne vois pas comment y intégrer la prepa inp. Je suppose qu'il faudra surcharger ce service pour changer l'image (et les liens) ?

jean-marie

Offline

#12 08/07/2013 11:41:09

Raphaël Franchet
Expert Team
From: Toulouse
Registered: 10/08/2010
Posts: 1,111

Re: Ametys ODF 2.0.1 : erreur lors de la sauvegarde de contenu "article"

Bien sûr. Ce schéma n'est là qu'à des fins de démonstration.


Raphael Franchet
Expert Ametys

Offline

Board footer

Powered by FluxBB