[Résolu] Liste des plugins incomplète !
Salut,
Lorsque je vais dans l'interface d'administration, je vois que ma liste de plugins est maintenant incomplète ! J'ai bien 5 plugins actifs d'indiqués, ce qui est normal, mais je ne vois plus que plxMyContact dans la liste ! Les autres plugins semblent fonctionner normalement, il semble que ce ne soit qu'un problème d'affichage de la liste.
Entre le moment où j'avais cette liste complète et maintenant, la seule différence que je vois est que j'ai changé de place mon serveur (PluXml est sur un serveur d'auto-hébergement sous OpenBSD), que j'avais préparé dans mon réseau personnel et que j'ai mis à sa place définitive sur une autre connexion ADSL. J'accédais sur le serveur avec le nom de domaine actuel (j'ai modifié en conséquence mon DNS local et tout le reste fonctionne normalement).
Que peut-il s'être passé ? Comment puis-je faire pour retrouver la liste complète ?
Lorsque je vais dans l'interface d'administration, je vois que ma liste de plugins est maintenant incomplète ! J'ai bien 5 plugins actifs d'indiqués, ce qui est normal, mais je ne vois plus que plxMyContact dans la liste ! Les autres plugins semblent fonctionner normalement, il semble que ce ne soit qu'un problème d'affichage de la liste.
Entre le moment où j'avais cette liste complète et maintenant, la seule différence que je vois est que j'ai changé de place mon serveur (PluXml est sur un serveur d'auto-hébergement sous OpenBSD), que j'avais préparé dans mon réseau personnel et que j'ai mis à sa place définitive sur une autre connexion ADSL. J'accédais sur le serveur avec le nom de domaine actuel (j'ai modifié en conséquence mon DNS local et tout le reste fonctionne normalement).
Que peut-il s'être passé ? Comment puis-je faire pour retrouver la liste complète ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
As-tu vérifié les droits des fichiers dans le dossier plugins ?
Est-ce que plxMyContact est bien sur ton serveur avec tous les fichiers dans le dossier (pas qu'il y ait eu un souci lors du transfert et du coup des fichiers absents ?
Est-ce que plxMyContact est activé (cf le menu des plugins désactivés) ?
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
PlxMyContact est le seul plugin présent dans la liste et fonctionne normalement. Les autres n'y figurent pas (plxMySearch, plxMyAutoMetaDescription et plxMyPrivateStatic), mais tous leurs fichiers sont bien présents avec les bons droits. Je ne les ai pas tous testés, mais en tous cas plxMySearch fonctionne parfaitement, bien que non listé.
Par contre, j'ai aussi kzUpload, mais qui ne semble plus opérationnel (pas vu tout à l'heure...) : la page des plugins ne comporte plus que la liste très incomplète et ne me permet plus d'ajouter d'autres plugins, fonctionnalité bien pratique de kzUploader.
A noter que rien n'a été modifié sur le serveur, qui a simplement été physiquement déménagé, avec bien entendu une mise à jour de la zone DNS du nom de domaine et la reconfigiration de mon DNS local. Bizarre, bizarre...
J'ai beau réfléchir et me dire que j'ai bien dû faire quelque chose au niveau logiciel, je ne vois pas hormis quelques modifs sur les articles et pages statiques, mais rien d'autre que de la gestion de contenu via l'interface d'administration. Ça fait quelque temps que le serveur a été déménagé, et je ne m'étais aperçu de rien jusqu'à cet après-midi que j'ai voulu inventorier les plugins installés et ceux à prévoir...
Si tu as tous tes plugins désactivés, essaie de les réactiver et de sauvegarder leur config dans la page adéquate.
Vérifie qu'un message indique que l'enregistrement s'est effectué avec succès.
Vérifie avec ton logiciel de ftp les dates des fichiers de config des plugins dans le dossier "data/configuration/plugins/" qui doivent être la date actuelle à quelques minutes près.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Ben non, la page d'administration des plugins m'affiche bien 5 plugins actifs, 0 inactifs, et seulement plxMyContact comme plugin dans la liste...
Ben là, ça me semble un peu bizarre. Voilà le contenu complet de mon dossier data/configuration/plugins : Voyant que la date de plxMyContact n'a pas changé, j'ai fait un test complet (je m'étais jusque là contenté d'afficher le formulaire de contact), et tout se passe bien, y compris la page disant que le message a été envoyé... sauf que rien n'arrive à l'adresse mail de destination !
Mais une question : quand tu parles des fichiers de config, c'est quoi exactement ? Aucun xml n'a changé de date, y compris celui de plxMySearch que j'ai bien testé jusqu'au bout (et qui trouve les mots recherchés !). Par contre, seul plxMySearch a un css et un php, est-ce bien normal que les autres n'aient qu'un xml, et même pas pour plxMyPrivateStatic ?
Bon, je cherche par curiosité, mais je me demande si je ne devrais pas simplement me contenter de réinstaller mes plugins... Ça sent les fichiers effacés par erreur, non ? Pas trop mon genre de faire ce genre de bêtise sans même m'en apercevoir, mais n'ayant pas d'autres explications...
plugins/monPlugin/monPlugin.php
plugins/monPlugin/infos.xml
Si le plugin a un panneau de config, qui n'est pas obligatoire, il y a aussi un fichier
plugins/monPlugin/config.php
Et quand on enregistre dans le panneau de config, on crée à chaque fois un fichier
data/configuration/plugins/monPlugin.xml
pour le plugin plxMyContact, c'est un peu plus compliqué.
IL faut vérifier si la fonction mail est activée et si l'adresse d'expéditeur est valide.
Il faudrait voir les fichiers de log de PHP sur ton serveur. L'accès dépend de ton hébergeur.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Pour plxMyContact, c'est certainement un problème de blocage de port 25 ou de relaying denied, puisque j'ai effectivement changé de connexion Internet. Pas pensé à ça lorsque j'ai mis le serveur en place :mad: Il va probablement falloir que j'aille régler le problème sur place.
J'en reviens donc à ma question initiale : pourquoi ma liste de plugins dans la page d'admin correspondante (http://jam.opentuxtogether.org/core/admin/parametres_plugins.php?sel=1) m'indique-t-elle 5 plugins actifs et n'en liste-t-elle qu'un seul, alors qu'il n'y a eu qu'un déménagement physique du serveur, avec changement de connexion Internet, mais aucune modification logicielle autre que les quelques adaptations de configuration pour cette nouvelle connexion Internet ?
Sinon supprime complètement un plugin qui chahute avec Filezilla ou autre par FTP, y compris le fichier de config en xml, et ré-installe le avec kzUploader.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Merci pour le suivi ! Nginx/OpenBSD :P
Les deux sont nouveaux pour moi, et j'avoue que je suis surpris par la pauvreté en matière de logs. Rien vu qui puisse me mettre sur une piste...
Bon, je pense que je vais effectivement faire le ménage et réinstaller tout proprement. OpenBSD a des trucs intéressants et bien foutus, mais en matière de serveur web, je sens que je vais vite me remettre à Apache/Debian !
Et j'ai toujours la trouille de péter la table de partitions. Cela m'est arrivé une fois, il y a longtemps.
Sur un petit Odroid C1, j'ai un Ubuntu 16.04LTS version serveur qui ronronne avec NGINX.
Debian c'est bien pour l'instant qu'il publie une release récemment. Mais les nouvelles versions des logiciels n'arrivent pas vite.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Bon, là, il y a vraiment un truc...
Après suppression de tous les dossiers dans pluxml/plugins et tous les fichiers dans pluxml/data/configuration/plugins plus vidage du fichier pluxml/data/configuration/plugins.xml, il me reste toujours la seule ligne présente avec plxMyContact comme dans les images ci-dessous (sans l'avertissement en rose de l'adresse mail à saisir et sans le mini-formulaire de kzUploader), aussi bien dans la page des plugins actifs que dans celle des inactifs ! Les compteurs, eux, sont bien à zéro.
Je réinstalle kzUploader, rien ne change dans les affichages sauf que ça m'indique bien 1 plugin inactif. Je coche la case (bien qu'en face, j'aie toujours plxMyContact !) et clique sur Ok, kzUploader s'active normalement (les compteurs de plugins sont mis à jour et j'ai bien le "mini-formulaire" de kzuploader qui apparaît dans la page des plugins inactifs.
Puis en utilisant kzUploader, j'installe plxMyAutoMetaDescription et plxMyContact. Rien ne change dans les pages des plugins à part les compteurs qui donnent le bon nombre.
Dans la page des plugins inactifs, je coche la seule case disponible (avec en face plsMyContact), le nombre de plugins inactifs passe à zéro et celui des actifs à 3, et le message demandant de saisir une adresse mail valide apparait, mais je n'ai aucun moyen de saisir cette adresse ! C'est tout ! Et le dossier data/configuration/plugins reste vide...
Page des plugins actifs
Page des plugins inactifs
J'aimerais bien comprendre... Ou au moins savoir comment faire pour remettre tout ça d'aplomb ?
Tu recherches le plugin plxMyContact qui n'est pas installé.
Efface le contenu plxMyContact et la liste de tous tes plugins installés va s'afficher.
Par contre, c'est un peu dérangeant que PluXml conserve son motif de recherche même si on se déconnecte de PluXml.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Dans le fichier core/admin/parametres_plugins.php, il serait pertinent de remplacer localStorage par session Storage dans la portion de Javascript vers la ligne n°193
Au moins quand on ferme le navigateur, on revient à l'état initial.
Autre souci il peut y avoir un effet de bord de la variable input qui peut interagir avec un plugin.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Et dans le thead de la table, il faut jeter ce "onkeyup" obsoléte pour avoir ceci :
Sinon
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Désolé de ma lenteur à réagir, je suis pas mal en déplacements en ce moment. J'essaie les modifs asap, probablement ce week-end.
Ooops ! Désolé, j'ai confondu la recherche de plugins et l'affichage de la liste... Je ne me souviens pas avoir fait de recherche, et ça devait être lors d'une intervention précédente, mais si le motif de recherche est conservé après déconnexion, ça peut expliquer pas mal de choses !
En tous cas, j'ai retrouvé ma liste en effaçant ce motif
Je reviens dire ce qu'il en est dès que j'ai testé les modifs. Merci en attendant !
Une fois encore, désolé de ma lenteur à la réaction...
Tout semble effectivement aller mieux avec les modifs indiquées. Je n'ai pas eu le temps de faire des tests exhaustifs, mais tout ce qui concerne l'installation/activation/désactivation/recherche de plugins fonctionne bien.
Merci pour l'aide efficace et rapide