Mise à jour de Word­press multi-site et perte du super admin

Contexte et problème

Avec le passage de la version 2 de WPmu à la version 3, plus moyen d’ad­mi­nis­trer mon réseau de blog.

Cher­chage sur le net, rien trou­vage. Débrouillage soi-même. J’ai fini par y arri­ver.

Voici comment : 

À la recherche du super admin disparu

Je trouve sur le net une tech­nique qui doit tout régler :

Modi­fier le champ site_admins de la table wp_site­meta pour placer un 7 là où moi je n’ai qu’un 6.

Pas de chance, cette solu­tion ne résout pas le problème, pire même main­te­nant je n’ai plus accès à l’ad­mi­nis­tra­tion de Word­press et le message suivant s’af­fiche à l’écran :

Vous n’avez pas la permis­sion de visua­li­ser ce site. Merci de contac­ter l’ad­mi­nis­tra­teur de votre serveur.

Deuxième embuche

Je tente d’in­ver­ser la mani­pu­la­tion, je change le 7 en 6 et là c’est le drame. Toujours rien.

J’ai une sauve­garde de mon blog et de la DB mais alors je tente le tout pour le tout en me disais que WP est malin et que si une valeur manque il pourra la recréer.

Je décide donc de suppri­mer le champ site_admins et là tout rentre dans l’ordre, accès au blog et super admin sont de nouveau là.

Le problème à moitié résolu

Tout va bien, je vais bien, j’es­saie d’af­fi­cher mon blog et là, horreur, malheur, tout mon contenu a disparu !

Pas de panique, j’ai un dump de la DB et une sauve­garde des fichiers. Serin, je me lance dans l’in­ves­ti­ga­tion (je n’in­ves­tigue pas, j’enquête).

L’enquête

  • Je désac­tive toutes les exten­sions : toujours pas de contenu
  • Je les réac­tive : pas plus de contenu
  • Je regarde dans la base de données : mes articles sont là.

A ce stade, je sais qu’il ne s’agit pas d’une suppres­sion, mais plutôt d’un problème de récu­pé­ra­tion / affi­chage non lié aux exten­sions, ni à la base de données.

Je pense donc aux chan­ge­ments qui sont inter­venu dans les fichiers lors de la mise à jour.

  1. Je renomme le dossier de Word­press sur mon serveur FTP
  2. Je renvoie ma sauve­garde sur le serveur
  3. Je rafrai­chis le blog dans mon navi­ga­teur, tout s’af­fiche !

Je n’ai plus qu’à rempla­cer les fichiers de la sauve­garde un par un, par les fichiers du blog à jour jusqu’à trou­ver LE fichier qui cloche.

Après moult essais-erreurs, il s’agit de wp-config.php.

L’enquête : le retour…

Main­te­nant que je connais le coupable, il me reste à trou­ver l’arme du crime. J’uti­lise WinMerge ou Note­pad++ et fina­le­ment, je la tien, il s’agit de la ligne :

define('MULTISITE', true );

Je commente cette ligne et :

  • Mon contenu revient
  • Le multi­blog est toujours là
  • Le super admin aussi.

Happy end 🙂

Articles simi­laires :

Tagués avec : ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.