\u003eMISE À JOUR :
J’ai trouvé ceci
\u003e
\u003e Mais lorsque je migre le serveur, ceux-ci ne sont pas disponibles, ils aboutissent à une erreur 404.
\u003e Voir ci-dessous # Nouvelle découverte, je laisse l’OP au cas où cela aiderait.
Message original
Je travaille à la migration d’un serveur d’un endroit à un autre.
Il y a S3 et un CDN configurés et la plupart des téléchargements semblent fonctionner correctement.
Au cours de la migration, j’ai remarqué qu’un type spécifique de pièce jointe n’est pas téléchargé sur S3 :
J’ai essayé :
root@discourse-app: /var/www/discourse# rake uploads:analyze_missing_s3
Liste des messages avec des images manquantes :
Téléchargements manquants au total : 0, le plus récent est
Messages problématiques au total : 0 avec 0 téléchargements manquants
Autre nombre de téléchargements manquants : 0
Quand je vais dans /var/discourse/shared/standalone/uploads :
root@discourse:/var/discourse/shared/standalone/uploads$ ls -lhAR
total 4.0K
drwxr-xr-x 3 nosferatu www-data 4.0K Jan 8 2024 csv_exports
./csv_exports:
total 4.0K
drwxr-xr-x 2 nosferatu www-data 4.0K Aug 21 00:45 default
./csv_exports/default:
total 0
Je ne trouve que :
root@discourse:/var/discourse/shared/standalone/uploads$ locate .funscript
/var/lib/docker/overlay2/3cc16f26278c625a5321f97cdc25e75e82c5a222ac7a9310e0a9ae24386777d8/diff/var/www/discourse/tmp/download_cache/031cb76f4769f63c6733bb3ef78ca520dbb11b89.funscript
/var/lib/docker/overlay2/3cc16f26278c625a5321f97cdc25e75e82c5a222ac7a9310e0a9ae24386777d8/diff/var/www/discourse/tmp/download_cache/0e7f3157d4b26e7600a04b19d8e49b4f97391f44.funscript
...
Quand je vérifie le stockage S3, il n’y a pas de tels fichiers sous ces noms.
Je n’ai aucune idée où ces fichiers sont stockés.
Nouvelle découverte
Comme mentionné ci-dessus, j’ai trouvé pourquoi les liens se comportent comme ils le font.
Mais maintenant, lorsque je redéploie un serveur avec les étapes suivantes :
- Lancer discourse
- Restaurer à partir de sql.gz dans Admin > Sauvegardes > Restaurer
Lorsque j’essaie de télécharger une pièce jointe, j’obtiens une erreur 404.
