Foros de discusión

Perte du theme par defaut pour public pages

Pierre Gonon, modificado hace 7 años.

Perte du theme par defaut pour public pages

New Member Mensajes: 11 Fecha de incorporación: 31/08/16 Mensajes recientes
Bonjour,
A chaque fois que je re-déploie mon application, je perd le theme sélectioné au niveau "public pages".
C'est à chaque fois ré-initialisé avec le theme "Classic" de liferay. Je dois donc le re-sélectionner manuellement.
Quelques précisions:
- Le theme que je "perd" est un theme que j'ai créé
- ma version de liferay: Liferay Portal Community Edition 6.1.2 CE
- A chaque re-déploiement, la seule chose que je reset est le dossier data de liferay

Question: a quel endroit est sauvegardé ce paramétrage?
thumbnail
Eric COQUELIN, modificado hace 7 años.

RE: Perte du theme par defaut pour public pages

Expert Mensajes: 254 Fecha de incorporación: 3/11/13 Mensajes recientes
Bonjour,

Je ne suis pas un spécialiste 6.1 et ai plutot l'habitude de la 6.2. Cependant, lire que le dossier data est reset (j'imagine supprimé pour laisser Liferay le recréer tout seul) me parait bizarre et je n'en comprends pas l'utilité.

Ceci dit pour répondre à votre question, en 6.2 du moins, les configurations de thème sont stockées en base. Mais par exemple, le logo qu'on associera à une page ou à un site sera aussi stocké dans le répertoire data. Globalement, les images et fichiers sont stockés dans data.

Essayez de redéployez sans toucher à data et regardez si ça marche mieux. Si c'est le cas, c'est que votre procédure doit exclure tout reset de data.
Pierre Gonon, modificado hace 7 años.

RE: Perte du theme par defaut pour public pages

New Member Mensajes: 11 Fecha de incorporación: 31/08/16 Mensajes recientes
Bonjour,
Merci pour la réponse rapide.
J'ai effectué un nouveau test en redémarrant simplement liferay sur le serveur. La base de données et le dossier data sont donc inchangés, et je perd encore cette configuration!
- Vous m'avez répondu que c'était stocké en base, savez vous le nom de la table?

En poussant un peu les tests, il s'avère que cela se produit aussi en local pour mes développeurs.

Je suspecte donc une des trois possible causes suivantes:
- Une propriété quelque part qui contient le theme sélectionné par défaut
- Une bout de code d'un portlet qui changerait la valeur du theme du site
- Un bug dans le theme qui ferait qu'il ne soit pas chargé au moment du démarrage de liferay et du coup liferay initialise un autre theme a la place

Merci encore, je ne connais pas du tout liferay donc la moindre info me fait gagner du temps ;)
thumbnail
Eric COQUELIN, modificado hace 7 años.

RE: Perte du theme par defaut pour public pages

Expert Mensajes: 254 Fecha de incorporación: 3/11/13 Mensajes recientes
Quelle application déployez vous? S'agit il du thème justement?

Si c'est le thème, n'avez vous pas éventuellement inclus un import de ressources dans le livrable? Qui remplacerait alors la conf que vous faites sur le serveur.

Si ce n'est pas le thème, avez vous vérifier que votre site n'est pas basé sur un modèle (template)? Auquel cas, le site se resynchronise avec le modèle régulièrement.

Je crains qu'il y'ait aussi un rapport avec la 6.1 et je risque de manquer alors d'idée.

bon courage.
Pierre Gonon, modificado hace 7 años.

RE: Perte du theme par defaut pour public pages (Respuesta)

New Member Mensajes: 11 Fecha de incorporación: 31/08/16 Mensajes recientes
J'ai creusé du coté du "site template" et c'est bien la cause du probleme en effet.

Mon site était basé sur un "Site template" dont les "public pages" etaient configurées avec un theme different! Apres chaque redémarrage liferay efface ce que je configure sur les public pages de mon site et remplace par la valeur issue du template.

Ouf! merci beaucoup pour m'avoir mis sur la voie!