Mise à jours WordPress plante le site

What app is this about, and its version: WordPress 6.8.2~ynh1
What YunoHost version are you running: 12.1.33
What type of hardware are you using: Old laptop or computer

Describe your issue

Bonjour,
cela fait un moment que la mise à jours de l’un de mes sites WordPress fait planter tout le site.
Dans la rubrique des mises à jours sur YunoHost je suis censé passer de la version WordPress 6.8~ynh1 à 6.8.2~ynh1.
Lorsque je fais la mise à jours, je n’ai pas de message d’erreur, pourtant lorsque je me rends sur mon site celui-ci affiche page blanche.
Je suis obligé de désactiver tous les plugins via FTP pour retrouver l’interface d’administration du site.
Malheureusement, peu importe le plugin que je réactive un par un, cela refait planter le site…
Je suis donc obligé de supprimer WordPress dans l’interface d’administration de YunoHost pour réinstaller la sauvegarde de pré-upgrade pour que mon site fonctionne.

Avez-vous une idée ? J’ai l’impression que cette mise à jours pose des problèmes avec n’importe quel plugin.

Merci pour vos réponses.
Amicalement

Share relevant logs or error messages

Pas de message d’erreur.

Bonjour @fdrubigny1

Je vois dans la documentation de l’application qu’il est recommandé “de bien mettre à jour WordPress via le panneau d’administration de WordPress et pas seulement via le panneau d’administration de YunoHost” : cela pourrait-il être en lien ?
As-tu par ailleurs des erreurs dans la console du navigateur quand la page blanche s’affiche ?

Bonjour,
merci pour la réponse.
Je mets WordPress à jours via l’administration de WordPress, je suis à la dernière version, mais si je fais la mise à jours proposée par YunoHost, ça plante.
Amicalement,

  1. La console du navigateur renvoie-t-elle qqch (F12 > onglet console) ?

  2. Dans la webadmin, regarde les logs de php (la version utilisée par ta version de wordpress).

  3. Tu peux aussi augmenter le niveau de debug de wordpress : nano /var/www/wordpress/wp-config.php(voir ici pour les paramètres) -recharger php après-.

Il faut trouver le(s) plugin(s) qui est/sont certainement en cause.

  1. La console envoie : JQMIGRATE: Migrate is installed, version 3.4.1
  2. Wordpress utilise Php 8.4.14
  3. Je vais regarder pour configurer ça.

Merci :slight_smile:

Dans la webadmin > outils > services > php8.4-fpm tu auras peut-être davantage d’infos (tu peux partager les logs si besoin).

Voici les logs : hastebin
Je vois qu’il y a des erreurs de tentatives de connexion… cela est inquiétant :frowning:
Pour le reste je ne comprends pas ce fichier.

Mouais, beaucoup de botnets qui tentent de se connecter visiblement… Les sites wordpress semblent être une cible de choix. Il faudrait voir s’il ne serait pas préférable de supprimer la possibilité de connexion par xml-rpc.
J’ai trouvé cela au sujet de xml-rpc. Pour le désactiver sur nginx, il faut éditer le fichier de conf nginx de wordpress sudo nano /etc/nginx/conf.d/mydomain.tld/wordpress.confet ajouter à la fin :

location = /xmlrpc.php {
    deny all;
    return 403;
}

(ce sera écrasé à la mise à jour : pas sûr); peut-être faudra-t-il l’intégrer au fichier de conf par défaut ?)
Mais rien à voir avec ton pb de mise à jour…

L’autre partie des logs ne montre rien de bizarre.

Merci pour tes recherches et ton aide.
Pour le moment je ne mets plus à jours du coup la version WordPress YunoHost pour conserver mon site en ligne…
Ce qui est étonnant c’est que j’ai 3 autres sites WordPress sur mon serveur et eux ne me posent pas de problème…
Je suppose donc effectivement qu’un ou plusieurs plugins plantent avec la MAJ de WordPress YunoHost mais lorsque je les désactive tous et réactive un par un, ça plante, tous semblent coupables du coup…

Belle journée et encore merci :slight_smile:

Et que donnent les logs de WordPress ?

Salut :slight_smile: désolé pour ce délai de réponse… où je trouve les logs WordPress s’il te plaît ? Dans YunoHost ?
Amicalement,

Salut @fdrubigny1
Les manips sont indiquées dans la documentation et le fichier de config est dans/var/www/wordpress

Salut,
bon, j’ai activé le mode debug, mais en mettant à jours cette fois-ci de la version 6.8~ynh1 à 6.8.3~ynh1 ça a l’air de fonctionner… je n’ai pourtant rien changer sur mon site au niveau des plugins… bref, je ne saurais pas ce qui plantait avec la MAJ 6.8.2~ynh1…

Merci beaucoup pour ton aide :slight_smile: Belle et bonne journée.

Bon, finalement la MAJ n’a pas tenu longtemps…

Voici l’erreur que me renvoie la fonction debug de WordPress :

Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 32768 bytes) in /var/www/wordpress__4/wp-content/themes/Divi/includes/builder/feature/background-masks/pattern/checkerboard.php on line 1

Ce theme (Divi?) est peut-être un peu trop gourmand. Essaie de changer la valeur de la mémoire limite dans le fichier de conf php de wordpress (/etc/php/8.x/fpm/pool.d/wordpress.conf) puis redémarre sudo systemctl restart php8.x-fpm (change x par la valeur de la version de php uytilisée par WP. A priori la dernière -8.4- si màj).

Merci, pour le moment cela fonctionne.
Le Php limit était à 64M je l’ai doublé à 128M… je ne sais pas si c’est raisonnable ?
Pour l’instant le site refonctionne :slight_smile: merci à voir si cela tient.

On trouve des recommandations jusqu’à 256M pour une utilisation avec certains plugins.

Ok ok, merci pour l’information :slight_smile: Je ne marque pas tout de suite comme le problème résolu. Je vais attendre 24 à 48h voir si le site tient debout avant.
Merci encore pour ton aide.

Bon cela fait 48H que le site tient, je passe donc en mode Résolu.
Merci :slight_smile:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.