Restaurer Discourse hébergé localement sur un serveur auto-hébergé

Je travaille sur certains thèmes personnalisés et sur l’authentification unique (SSO), et je souhaite le faire en local plutôt que contre notre instance hébergée par Discourse. J’ai effectué une sauvegarde de l’instance hébergée et je l’ai importée sur mon instance locale auto-hébergée.

Lorsque j’essaie de restaurer, je reçois une erreur concernant les versions :

[2019-07-25 21:16:55]   Version actuelle : 20190717133743
[2019-07-25 21:16:55]   Version restaurée : 20190725020422
[2019-07-25 21:16:55] EXCEPTION : Vous essayez de restaurer une version plus récente du schéma. Vous devez d'abord effectuer une migration !
[2019-07-25 21:16:55] /var/www/discourse/lib/backup_restore/restorer.rb:250:in `validate_metadata'

J’ai déjà visité /admin/upgrade sur l’instance locale et il m’indique que tout est déjà à jour.

Comment puis-je installer cette sauvegarde en local ?

En aside, cela s’est transformé en une expérience pour voir ce qui se passerait si nous devions un jour l’internaliser, et je souhaite être plus confiant quant à notre capacité à le faire à l’avenir.

Merci à tous !

Votre instance auto-hébergée est-elle installée selon notre guide officiel et suit-elle la branche tests-passed ?

J’ai installé en suivant le guide ici, mais j’ai configuré une instance Ubuntu locale dans VirtualBox au lieu d’utiliser DigitalOcean. Je ne suis pas sûr de savoir exactement sur quelle branche je me trouve. La version du tableau de bord affiche ceci :

Et la page de mise à niveau :

Sur quel plan êtes-vous hébergé ?

Il est possible qu’il manque une migration provenant d’un plugin.

Oui, le site à partir duquel j’ai effectué la sauvegarde est hébergé chez vous. Nous sommes sur le forfait « Business ». Je n’ai pas encore essayé de faire fonctionner les plugins localement.

Ah, je vois. D’après ce message d’erreur :

Il manque une migration provenant de GitHub - discourse/discourse-user-notes: Plugin for Staff users to create notes on users · GitHub.

Pour obtenir une copie conforme à 100 %, vous devrez installer les plugins listés ici pour les versions Standard ET Business : Plugin directory | Discourse - Civilized Discussion

Super, je vais essayer ça. Merci !