MyBB.support, le portail francophone de MyBB

Version complète : Sauvegarde complète impossible depuis MyBB après MàJ 1.8.6
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

VERSION_MyBB : 1.8.6
Bonjour,

Depuis mise à jour 1.8.4 > 1.8.5 > 1.8.6, mon script de sauvegarde de MyBB ne fonctionne plus correctement ! Confused

J'avais bien sûr effectué un premier test de mise à jour 1.8.4 > 1.8.5 > 1.8.6 sur une copie locale identique, et la mise à jour s'était bien déroulée : tout fonctionnait impec.
Après avoir effectué la même procédure en ligne, je croyais aussi que tout allait bien après avoir tout testé dans la partie publique, et bien pas côté sauvegarde !
Lorsque je veux effectuer une sauvegarde manuelle de toutes les tables MyBB et j'ai le même type d'erreurs (mais pour des tables différentes) qui ressort à chaque fois :

Citation :MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
   1317 - Query execution was interrupted
Query:
   SELECT `TABLE_NAME` FROM INFORMATION_SCHEMA.TABLES WHERE `TABLE_TYPE` = 'BASE TABLE' AND `TABLE_NAME` LIKE 'mybb_*'

Résultat : la sauvegarde ne se finalise pas. Et bien sûr, tous les backups de la routine de sauvegarde journalière sont corrompus depuis cette mise à jour ; le pire c'est que ces fichiers de sauvegarde ne comportent pas la terminaison .incomplete.sql.gz (ce qui est le cas pour les sauvegardes manuelles). C'est aussi pourquoi je ne m'en étais pas rendu compte tout de suite.

Ce qui est étrange (peut être un peu rassurant aussi), c'est que :
  1. le script semble fonctionner pour des sauvegarde effectuées par petits bouts (10 par 10 tables, par exemple), pas tout en même temps comme c'était le cas juste avant.
  2. après récupération d'un dump complet depuis mon panel OVH et installation en local, je parviens à effectuer des sauvegardes complètes sans la moindre encombre ! Dodgy

Une idée ? Serait-ce juste un problème côté hébergeur ?

Merci d'avance pour votre aide ! Face-smile-4
Honnêtement je dois avouer que cela est causé par nos "brillants" jeunes concepteurs de MyBB, qui ont décidé d'utiliser la méthode de récupère la liste des tables par "INFORMATION_SCHEMA.TABLES" au lieu de la méthode ancestrale...

Cette méthode est très longue en comparaison de la vieille méthode et cause une perte de la procédure car trop longue à se terminer!

Vous n'êtes pas le seul avec ce problème.

Je ne sais pas si une mise à jour est disponible, mais je vais vérifier.

EDIT : Le correctif pour revenir à l'ancienne méthode est prévu dans la version 1.8.7 et l'édition immédiate des deux fichiers sources serait complexe mais disponible ici :
https://github.com/mybb/mybb/compare/feature...Devilshakerz:fix-2197
Ah ok, me voilà un peu rassuré ! S'il suffit d'attendre la prochaine version, c'est ira. Mais puisque tu donnes la solution, je vais quand même essayer de régler ça tout de suite.

EDIT : problème réglé avec ta solution ! Smile

Merci bien !
Bonjour, verspax.
Il semblerait que votre demande d'aide soit résolue. C'est pourquoi cette discussion a été marquée du préfixe [Réglé].

Si vous n'avez toujours pas trouvé les réponses que vous cherchiez, merci de répondre à cette discussion afin que nous annulions ce marquage.
N'hésitez pas à commencer une nouvelle discussion si vous rencontrez d'autres problèmes dans le futur.
 Utilitaire de traduction fourni par Regentronique