Arrêtez d'utiliser Amazon S3 pour les téléchargements

Pour la petite histoire, j’ai finalement réussi à faire fonctionner cela. J’ai recommencé à zéro (c’est-à-dire à partir d’une capture instantanée de mon instance) et je suis assez certain que la procédure qui a fini par fonctionner était la suivante :

  • utiliser la console Rails pour exécuter SiteSetting.include_s3_uploads_in_backups=true
  • créer une nouvelle sauvegarde
  • restaurer à partir de cette sauvegarde
  • utiliser discourse remap pour mettre à jour les références vers mes divers emplacements de fichiers S3 vers un emplacement local
  • rebaker les publications et reconstruire mes deux conteneurs Docker

Merci à @pfaffman de m’avoir orienté dans la bonne direction ici.

EDIT

Je vais autant soulever ce point. Après mon message précédent, j’ai réalisé que six de nos sujets avaient toujours des images brisées (bien que la grande majorité soit désormais fonctionnelle).

Il s’agit de nos six plus anciens messages et toutes les images originales avaient une URL S3 différente de celle de toutes les autres. Clairement, ce n’est pas un hasard. J’ai donc vérifié que tous ces fichiers se trouvaient dans le répertoire uploads/default/original/1X, et ils y étaient tous. Ensuite, j’ai exécuté une commande remap en utilisant cette URL S3 unique, ce qui semblait avoir édité le bon nombre de publications. Puis j’ai rebaké et reconstruit les conteneurs, mais ces sujets sont toujours brisés. Quelqu’un a-t-il une idée de pourquoi un petit nombre échouerait de cette manière ?