You are not logged in.
Ok, j'ai donc configuré apache pour faire de la compression et permettre le cache navigateur ... je ne touche plus à rien.
Dans la console développeur de chrome je vois que le chargement est bien plus rapide.
Merci.
Pour le cache, j'ai réussi à faire ce que je voulais avec
<IfModule expires_module>
ExpiresActive On
ExpiresDefault "access plus 1 seconds"
ExpiresByType text/html "access plus 1 seconds"
ExpiresByType image/gif "access plus 120 minutes"
ExpiresByType image/jpeg "access plus 120 minutes"
ExpiresByType image/png "access plus 120 minutes"
ExpiresByType text/css "access plus 60 minutes"
ExpiresByType text/javascript "access plus 60 minutes"
ExpiresByType application/x-javascript "access plus 60 minutes"
ExpiresByType text/xml "access plus 60 minutes"
</IfModule>
Merci pour ces informations, ça fonctionne bien.
Pourriez vous me confirmer que je peux faire des .gz avec les css de ma skin (en modifiant les références) ?
J'aurai aussi aimé utiliser le cache du navigateur mais je n'arrive pas à le faire faire à Apache : j'ai essayé
<FilesMatch ''\.(gz)$''>
Header set Cache-Control ''max-age=290304000, public''
</FilesMatch>
mais j'ai toujours Cache-Control:max-age=0
Est ce possible de forcer la durée de cache de certaines ressources ?
Bonjour,
L'affichage de la page d'accueil est relativement lent : entre jquery et les css, il y a près de 400ko à télécharger...
Je souhaiterai donc savoir s'il était possible de compresser les feuilles de style et les javascripts des plugins.
Je pense, mais je n'ai pas essayé, qu'il est déjà possible de le faire pour la skin.
Merci,
Merci, je n'avais pas vu la possibilité d'insérer l'URL de fichiers attachés.
On peut tout faire avec Ametys !
Bonjour,
Je tente actuellement d'insérer une carte heuristique créée avec freemind/freeplane.
En mode HTML expert, j'ajoute le code suivant :
<script type="text/javascript">
var fo = new FlashObject("./Intranet.html_files/visorFreeplane.swf", "visorFreeplane", "100%", "100%", 8);
fo.addParam("quality", "high");
fo.addVariable("bgcolor", 0xffffff);
fo.addVariable("openUrl", "_blank");
fo.addVariable("initLoadFile", "./Intranet.html_files/map.mm");
fo.addVariable("startCollapsedToLevel","2");
fo.write("flashcontent");
</script>
Comment puis je déposer le fichier.swf et le fichier.mm et les référencer dans le script ?
Merci,
Cordialement.
Oui, ils ont tous en startDate le Mardi 4 Janvier 2011 11:54:XX jour de la migration depuis la V2.
Je n'aurai pas pensé que des contenus n'avaient pas été modifiés depuis ...
Y a t-il un moyen de corriger cela de manière automatique ?
Oui, j'avais vu cela ; la présentation est plus attrayante.
A la rentrée, je diffuserai le lien vers cette doc en lieu et place d'un pdf fait il y a 1 an 1/2 et qui n'est plus trop à jour vu les améliorations entre la v3 et la 3.4.
Un dernier point (j'étais sur le point de faire un JIRA mais tant que j'y suis) j'ai encore un problème d'enregistrement sur quelques contenus.
J'ai cherché dans le workflow.xml mais je ne vois pas de problème.
Par contre, dans le repository les step qui posent problème ont un oswf:status en Long = 2 alors que les contenus qui fonctionnent ont un oswf:status en String vide.
Merci,
Cordialement.
Voici l'erreur :
Caused by: java.lang.Exception: Unable to perform action: '2' for the workflow of instance id: '30' / content ''/ametys-internal:sites/default/ametys-internal:contents/wifi' (defaultWebContent://2b658ed5-fb9d-456d-a298-01bd2166fda6)' / current step '3' / user 'bquiller'
at org.ametys.plugins.workflow.cocoon.AbstractWorkflowAction._processWorkflowException(AbstractWorkflowAction.java:146)
at org.ametys.cms.workflow.ContentWorkflowAction._processWorkflowException(ContentWorkflowAction.java:163)
at org.ametys.plugins.workflow.cocoon.AbstractWorkflowAction.act(AbstractWorkflowAction.java:66)
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)
... 79 more
Caused by: com.opensymphony.workflow.StoreException: Unable to modify step for entryId: 30 and stepId: 3: root cause: /oswf:root/76/74/workflow-30/oswf:currentStep: mandatory property {http://ametys.org/plugin/workflow/1.0}status does not exist
at org.ametys.plugins.workflow.store.JackrabbitWorkflowStore.markFinished(JackrabbitWorkflowStore.java:948)
at com.opensymphony.workflow.AbstractWorkflow.createNewCurrentStep(AbstractWorkflow.java:1473)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1256)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:567)
at org.ametys.plugins.workflow.Workflow.doAction(Workflow.java:249)
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)
... 92 more
Caused by: javax.jcr.nodetype.ConstraintViolationException: /oswf:root/76/74/workflow-30/oswf:currentStep: mandatory property {http://ametys.org/plugin/workflow/1.0}status does not exist
at org.apache.jackrabbit.core.ItemSaveOperation.validateTransientItems(ItemSaveOperation.java:549)
at org.apache.jackrabbit.core.ItemSaveOperation.perform(ItemSaveOperation.java:216)
at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:329)
at org.apache.jackrabbit.core.session.SessionSaveOperation.perform(SessionSaveOperation.java:64)
at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
at org.apache.jackrabbit.core.SessionImpl.perform(SessionImpl.java:361)
at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:812)
at org.ametys.plugins.workflow.store.JackrabbitWorkflowStore.markFinished(JackrabbitWorkflowStore.java:942)
... 99 more
Merci beaucoup, tout fonctionne maintenant correctement.
Je n'avais pas pensé à chercher ailleurs la mise à jour de la skin. Il faudrait peut être mettre un lien dans la page de mise à jour.
Cordialement.
Si je décide de modifier le contenu, je vois bien le texte correspondant mais à l'enregistrement, j'obtiens l'erreur jointe.
Bonjour,
Je tente de réaliser la migration de 3.3.0 en 3.4.0. Le cms a été mis à jour mais lors de l'ouverture d'une page dans le CMS, tous les contenus affiche "Erreur d'affichage" avec les logs joints.
Merci de me dire s'il y a des adaptations à faire car, aux vues de la doc de migration, cela ne semblait pas être une grosse manipulation.
Cordialement.
Mon message a été complété,
Merci.
Bonjour,
Tout d'abord merci d'avoir corrigé ce point ; nous l'utilisons intensivement mais je me suis aperçu ce matin que cette correction ne couvrait pas toutes les utilisations.
Dans le cas d'images partagées, je n'ai pas de problème. En revanche, avec l'utilisation d'images locales, l'url ne semble pas convenir à ce célèbre réseau social ...
La présence des ":" ou %253A semble le perturber. Je sais que le "2 points" est un séparateur valide mais serait il possible que l'adresse des ressources locales soit plus classique ?
Exemple :
Merci,
Cordialement.
Bonjour,
Pour l'envoi de mail, je me suis mal exprimé : l'envoi aux inscrits fonctionne ; c'est l'envoi au validateur qui ne se fait pas.
Je m'attendais à un workflow similaire aux articles mais ce n'est peut être pas prévu.
J'ai testé les titres en niveau 3 mais ils n'apparaissent plus dans le sommaire. Pour qu'ils y apparaissent, ils doivent être de niveau 1. Je vais déposer un ticket.
Je vais également créer un ticket pour les sauts de ligne.
Cordialement.
Bonjour et merci, cela fonctionne très bien sans le sitename.
J'ai d'autres problèmes d'intégration ; pourriez vous m'aider à les résoudre :
- La proposition ne donne lieu à aucun envoi de mail,
- Le modèle permet de définir une structure mais sans passer en mode développeur, il est presque impossible de respecter le modèle,
- En copier / coller, les styles sont conservés ; ceci permet de définir des couleurs aux textes hors charte,
- Les ancres du sommaire sont définies mais elles ne correspondent à rien. Le lien pointe sur #go-to-4 mais le titre correspondant n'a pas d'id,
- Les sauts de ligne ne sont pas pris en compte contrairement aux articles,
Pour ces éléments, y a t il quelque chose à faire pour que ça fonctionne ?
Faut il que je passe par JIRA ?
Merci,
Cordialement.
Bonjour,
Je teste actuellement l'outils de newsletter et me retrouve confronté à un problème.
En début du message, la phrase suivante est ajoutée :
"Si ce courriel ne s'affiche pas correctement, consultez la Lettre sur Internet" ; le lien pointant vers correspond à
<a href="{$contextPath}/{$siteName}/_content/{/html/head/meta[@name = 'contentName']/@content}.html"><i18n:text i18n:key="NEWSLETTER_REDIRECT_2" i18n:catalogue="skin.{$skin}"/></a>
dans le modèle.
Hors ce lien m'amène sur une page avec l'erreur suivante :
Resource not found for URL http://www.site.fr/cms/generate/default/default/_content/avril-2012.html?_contextPath=&_baseServerPath=http://www.site.fr&_initialRequest=%2Fdefault%2F_content%2Favril-2012.htmlorg.apache.cocoon.ResourceNotFoundException: Resource not found for URL http://www.site.fr/cms/generate/default/default/_content/avril-2012.html?_contextPath=&_baseServerPath=http://www.site.fr&_initialRequest=%2Fdefault%2F_content%2Favril-2012.html
Merci,
Cordialement.
Bonjour,
J'ai retravaillé un peu à cette mise à jour et j'ai réussi à la faire. Les paramètres suivant ont été mis à jour :
- cms-context --> site-uri-prefix
- skincontext --> {ametys:skinURL('')}
Les espaces de nommage ont été repris depuis les nouvelles xsl et les contenus surchargés ont été entièrement repris.
Je ne vais pas passer en production tout de suite mais ça marche !
Bonjour,
Effectivement, en récupérant les templates manquants dans la charte de démo, l'erreur MalformedURLException n'apparaît plus.
En revanche, cela m'oblige à recréer la charte entièrement à partir de celle de démo.
L'errur qui me pose le plus de problème est la première :
javax.xml.transform.TransformerException : Impossible de trouver la variable portant le nom skincontext
Y aurait il moyen de faire évoluer la charte actuelle (qui fonctionne en 3.2.2) en version 3.3.0
Merci,
Cordialement.
Bonjour,
Voyant que la 3.3.0 était disponible, j'ai tester la mise à jour.
Au niveau des données et de la configuration cela semble s'être bien passé en suivant la doc suivante
Mais au niveau de la skin, cela ne fonctionne pas. J'ai suivi la doc suivante
J'obtiens l'erreur suivante :
javax.xml.transform.TransformerException : Impossible de trouver la variable portant le nom skincontext
context:/file:/data/web/3.3.0/cms/skins/unimes/templates/index/stylesheets/template.xsl - 35 : 107
Les modèles ayant bien changé, je me dis qu'il faudrait peut être que j'adapte ma skin pour garder quelque chose de propre mais quand je veux utiliser la nouvelle skin de démo, j'obtiens l'erreur suivante :
java.net.MalformedURLException : unknown protocol: template
Merci de m'éclairer sur la bonne manière de faire.
Cordialement.
Bonjour,
Je pense utilisé le flux RSS d'ametys pour alimenter le mur d'un célèbre réseau social.
En testant, je me suis aperçu que les images n'étaient pas affichées.
Cela semble dû au fait que l'URL des images se termine par un point d'interrogation.
Est il possible de modifier l'appel suivant pour qu'il n'y ait que l'url ?
<img src="{resolver:resolveBoundedImage(metadata/illustration/image/@type, metadata/illustration/image/@path, 100, 100)}" alt="{metadata/illustration/alt-text}"/>
Merci,
Cordialement.
Bonjour,
Je viens de faire le test mais effectivement, je n'ai pas le problème si j'y vais sur le 8080.
J'ai donc ajouté URIEncoding="UTF-8" à mon connector AJP et JkOptions +ForwardURICompatUnparsed à mon apache et tout est rentré dans l'ordre.
Je suis sûr de ne rien avoir changé et je n'avais pas le problème avant.
Merci de m'avoir aiguillé,
Cordialement.
Bonjour,
Depuis le passage à la version 3.2.2, les accents de certains messages du CMS (à priori ceux affichés par du javascript) sont remplacés par des ??.
J'ai testé la réinstallation complète mais j'obtiens le même problème quelque soit le navigateur que j'utilise.
Auriez vous connaissance d'un tel phénomène ?
Merci,
Cordialement.
Bonjour,
Merci de votre réponse mais le problème se pose sur les contenus ayant été récupéré depuis une version 2.6.
Cette migration avait été faite avec un script RepositoryMigration modifié par vos soins pour des contenus structurés.
Votre requête renvoie 685 résultats je ne peux donc pas les revalider manuellement ; auriez vous une manipulation pour le faire automatiquement ?
Merci,
Cordialement.
Bonjour,
Depuis le passage à la version 3.2.2, je reçois tous les jours le message suivant par mail :
The scheduled rebuilt of live workspace failed. Your sites are potentially in an unstable state.
The full stack trace of the error is displayed at the bottom of this email.
You can try a manual rebuild on administration screen to the url :
java.lang.NullPointerException
at org.ametys.web.lucene.DefaultPageIndexer._getLastValidationDate(DefaultPageIndexer.java:621)
at org.ametys.web.lucene.DefaultPageIndexer.index(DefaultPageIndexer.java:258)
at sun.reflect.GeneratedMethodAccessor183.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.ametys.runtime.plugin.component.PluginsComponentManager$ComponentInvocationHandler.invoke(PluginsComponentManager.java:159)
at $Proxy3.index(Unknown Source)
at org.ametys.web.lucene.IndexerHelper.indexPage(IndexerHelper.java:137)
at org.ametys.web.lucene.IndexerHelper.indexPage(IndexerHelper.java:149)
at org.ametys.web.lucene.IndexerHelper.indexPage(IndexerHelper.java:149)
at org.ametys.web.lucene.IndexerHelper.indexPage(IndexerHelper.java:149)
at org.ametys.web.lucene.SitemapIndexer.index(SitemapIndexer.java:116)
at org.ametys.web.live.RebuildLiveWorkspaceComponent.rebuild(RebuildLiveWorkspaceComponent.java:113)
at org.ametys.web.live.RebuildLiveWorkspaceTimerTask.run(RebuildLiveWorkspaceTimerTask.java:170)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
J'ai regardé les logs mais je ne vois rien de parlant.
Merci,
Cordialement.
Bonjour,
Dans le server.xml de mon tomcat j'ai
<Context path="/cms" docBase="/data/web/3.2.1/cms" crossContext="true" reloadable="false" />
Ceci n'a pas changé et en 3.1.01 cela fonctionnait. Je suis passé en 3.2.2 et la vérification fonctionne correctement.
Cordialement.