Le chemin des uploads d'images dans les posts ne changera pas après rebake et remap

Bonjour à tous,

Je migre une installation Discourse vers un nouveau serveur. Le domaine reste le même, mais nous avons déplacé tous les anciens fichiers uploadés vers un espace S3 DigitalOcean avec RCLONE. J’ai effectué une installation propre de Discourse et restauré une sauvegarde sans les images. Jusqu’ici, tout va bien, tous les messages sont présents.

Les nouveaux uploads fonctionnent, mais j’ai du mal à rediriger les anciens uploads dans les messages vers ce nouvel emplacement.

L’ancien emplacement était : domain[dot]com/uploads/
Le nouvel emplacement est : space.ams3.digitaloceanspaces[dot]com/

J’ai essayé de faire un remappage avec :
discourse remap olddomain.com/uploads/ space.ams3.digitaloceanspaces.com/

et aussi :
rake posts:rebake
rake posts:rebake_match[“uploads”]

Les chemins pointant vers les anciennes images dans les messages indiquent toujours l’ancien chemin du domaine. Il semble que le remappage et le rebake n’aient eu aucun effet. Est-ce que je passe à côté de quelque chose d’évident ?

Avez-vous migré les publications dans la base de données ?

La table Uploads contient des liens vers l’emplacement de chaque téléchargement qui doivent être mis à jour.

Veuillez consulter Set up file and image uploads to S3

3 « J'aime »

Bonjour Michael,

Je ne suis pas sûr de bien comprendre. Ai-je migré les posts dans la base de données ? Je suppose que non ? Chaque étape que j’ai suivie est décrite. Avez-vous plus d’informations à ce sujet ?

J’ai consulté le sujet que vous avez partagé. J’ai actuellement un S3 sur DO avec toutes les images déjà téléchargées. Il semble que lancer “rake uploads:migrate_to_s3” va tenter de tout re-télécharger (300 Go), je cherche donc à sauter cette partie puisque nous avons déjà déplacé les fichiers 1:1. J’ai juste besoin de relier à nouveau les fichiers. Mais je ne trouve pas beaucoup d’informations sur ce problème dans ces forums. J’ai publié un message dans le sujet, voyons si quelqu’un a une idée de ce que j’ai manqué.

1 « J'aime »

J’ai fini par créer une redirection simple via Cloudflare. Tout fonctionne désormais, sauf les avatars.

1 « J'aime »