Mes images ne fonctionnent pas

Les images déjà téléchargées sur mon site discourse n’apparaissent pas, mais lorsque j’ajoute une nouvelle image, elles apparaissent.
Les en-têtes de réponse pour les images déjà ajoutées ont le serveur comme s3, tandis que les nouvelles ont nginx. Quel peut être le problème ?

Bienvenue, @harshith_gogineni ! Désolé que vous rencontriez des problèmes.

Avez-vous effectué une installation standard d’une autre manière ?

Avez-vous configuré S3 en suivant Configurer le stockage de fichiers et d’images sur S3 ou Configurer un fournisseur de stockage d’objets compatible S3 pour les téléchargements ou d’une autre manière ?

J’ai effectué l’installation standard et, en ce qui concerne le stockage d’images, je n’ai rien configuré. Donc, par défaut, où sont-elles stockées ?
« https://cdck-file-uploads-europe1.s3.dualstack.eu-west-1.amazonaws.com/standard21/uploads/electricpe/original/1X/25412f80f49f66589ea142fb8a77ad82d0747501.png »
c’est l’URL actuelle d’une des images que j’ai téléchargées.
Elle ne s’affiche pas, je reçois une réponse de 403.

et l’autre chose est que pour les nouvelles images que je télécharge, le lien est en quelque sorte modifié
/uploads/default/original/1X/b2dfce7644dea8b22e9e1e21079e3d1c676747cb.jpeg

Alors vous êtes hébergé par CDCK, et non auto-hébergé. Vous devriez envoyer un e-mail à team@discourse.org si vous pensez que quelque chose ne fonctionne pas.

2 « J'aime »

comment les nouvelles images que j’ajoute s’affichent-elles ?
pourquoi sont-elles stockées dans un endroit différent ?

Salut @harshith_gogineni :slight_smile:

Êtes-vous auto-hébergé maintenant, mais utilisez-vous une sauvegarde d’un site qui était hébergé par nous ?

3 « J'aime »

Oui, exactement, j’utilisais votre hébergement, mais je suis ensuite passé à mon propre hébergement.

1 « J'aime »

Salut @harshith_gogineni,

Savez-vous si la sauvegarde que vous avez importée dans votre instance auto-hébergée contenait des fichiers téléchargés ?

Parce que si vous étiez hébergé par Discourse, la sauvegarde ne contient que la base de données, à moins que vous n’ayez demandé une sauvegarde complète au support.

donc celui qui vient d’être mis en ligne devrait fonctionner correctement, n’est-ce pas ?

Mes excuses. Lorsque nous annulons un plan, nous avons le message suivant :

Lors de l’annulation, nous créerons une sauvegarde complète de votre site, y compris tous les téléchargements et pièces jointes, et vous recevrez un message personnel lorsqu’elle sera prête.

Vous devriez donc avoir une sauvegarde complète avec les téléchargements, je vais essayer d’obtenir plus d’informations à ce sujet car vos images semblent toujours pointer vers d’anciennes URL.

1 « J'aime »

Mais si vous effectuez une sauvegarde avant que include_s3_uploads_in_backups ne soit défini (ce qui n’arrive qu’après l’annulation de votre plan), les ressources du site sont toujours dans S3 et la base de données y fait référence. Vous devrez trouver un moyen de télécharger ces ressources et de mettre à jour la base de données en conséquence.

Ce n’est pas une chose facile à faire pour un novice. Il y a quelques sujets à ce sujet, je crois.

Je vois, donc il n’y aura pas de problème de ce genre pour les images nouvellement téléchargées, n’est-ce pas ?

Les images nouvellement téléchargées devraient fonctionner correctement. Si ce n’est pas le cas, vous devrez y remédier.

À terme, les images qui se trouvent sur S3 seront supprimées, vous devrez donc les déplacer vers le stockage local ou votre propre compartiment S3 avant qu’elles ne disparaissent.

2 « J'aime »

Il semble qu’elles le soient déjà :

Vous pouvez leur demander de les restaurer, mais vous devrez agir rapidement pour les faire migrer vers votre propre serveur ou bucket.

1 « J'aime »