Numéro de version incorrect sur la sauvegarde ?

J’ai un site en cours d’exécution avec la version 2.5.0.beta2 (c4bc734b11). Pour . . . raisons . . ., je dois le maintenir, ainsi que ses plugins, épinglés à une version spécifique.

J’ai construit un nouveau conteneur sur un site de staging avec Discourse épinglé à un commit et chaque plugin reset --hard au même commit que celui sur lequel tourne actuellement le site de production. Maintenant, je veux restaurer une sauvegarde pour m’assurer que cela a bien fonctionné comme je le pensais.

Le fichier de sauvegarde s’appelle community-2020-06-10-163052-v20201303000002.sql.gz.

Et la restauration échoue car :

Validation des métadonnées...
  Version actuelle : 20200320193612
  Version restaurée : 20201303000002

ou, pour plus de lisibilité :

Validation des métadonnées...
  Version actuelle : 2020 03-20-19:36:12
  Version restaurée : 2020 13-03-00:00:02

Je me souviens vaguement qu’il y avait un problème avec les sauvegardes ayant un numéro de version incorrect, mais je ne parviens pas à le retrouver.

Je suppose que je dois simplement le renommer en community-2020-06-10-163052-v2020**03**03000002.sql.gz plutôt qu’en community-2020-06-10-163052-v2020**13**03000002.sql.gz ?

MODIF : Le renommage du fichier de sauvegarde a fonctionné, du moins pour la sauvegarde de base de données uniquement . . .

MODIF 2 : J’ai ensuite pu restaurer une sauvegarde complète renommée.

Pouvez-vous vérifier si un plugin contient une migration de base de données avec “20201303000002” dans le nom du fichier ?

Dommage. Je ne vois ni un tel nom de fichier ni cette chaîne dans aucun plugin. Et cela semblait être une si bonne explication !

Une recherche Google pour cette chaîne retrouve ce sujet, et ceci : https://review.discourse.org/t/fix-ensures-migration-order-is-correct-27/10484

Ce qui explique assez bien ce qui s’est passé :slight_smile: