La miniature d'image est cassée sur les messages de chat lors de l'utilisation de Cloudflare R2

J’utilise Cloudflare R2, d’ailleurs, et cela fonctionne très bien, à l’exception de ce problème.
Le seul problème que je rencontre concerne les images jointes aux discussions ; la miniature est cassée.

Cliquer sur la miniature charge correctement les images complètes.

L’URL de la miniature qui est cassée est
https://bucket.xxxxxx.r2.cloudflarestorage.com/optimized/1X/xxxxx_2_690x201.png

Qui, lorsqu’elle est accédée directement, renvoie :

<Error>
<Code>InvalidArgument</Code>
<Message>Authorization</Message>
</Error>

L’URL correcte de la miniature devrait être :
https://r2.discourse.com/optimized/1X/xxxxx_2_690x201.png

L’URL de l’image complète est
https://r2.discourse.com/original/1X/xxxxx.png

Il semble que pour les miniatures d’images, il utilise le domaine de l’API de point de terminaison Cloudflare R2 pour une raison quelconque.

Ma configuration app.yml :

  ## Cloudflare R2
  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: auto
  DISCOURSE_S3_ACCESS_KEY_ID: xxxxx
  DISCOURSE_S3_SECRET_ACCESS_KEY: xxxxx
  DISCOURSE_S3_CDN_URL: https://r2.discourse.com
  DISCOURSE_S3_BUCKET: bucket
  DISCOURSE_S3_ENDPOINT: https://xxxxx.r2.cloudflarestorage.com
  DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_BACKUP_BUCKET: bucket/backups
  DISCOURSE_BACKUP_LOCATION: s3

Merci, et je m’excuse d’être un débutant sur ce sujet.

1 « J'aime »

Le même problème se produit pour les thèmes nouvellement installés ; la miniature est cassée et pointe vers
https://bucket.xxxxx.r2.cloudflarestorage.com/original/1X/xxxxx.png

Avez-vous trouvé une solution à ce problème ? J’ai aussi ce problème sur ma propre instance.

Maintenant que j’utilise également le chat, j’ai remarqué cette erreur aussi.
La miniature est effectivement cassée ici et lorsque je clique sur l’image cassée, elle s’affiche dans une « fenêtre contextuelle » comme il se doit.

L’URL de l’image cassée n’est effectivement pas l’URL du CDN.

URL cassée (quelques parties masquées)

https://BUCKET.REDACTED.eu.r2.cloudflarestorage.com/optimized/1X/21ec5908f511bdc9fa7970107b40fad3f008327c_2_500x500.jpeg

URL fonctionnelle

https://cdn.pelittaa.fi/optimized/1X/21ec5908f511bdc9fa7970107b40fad3f008327c_2_500x500.jpeg

Ceci semble être un « correctif » pour ce problème, ou du moins une solution de contournement pour le faire fonctionner pour l’instant. Ping @Justin_Hamilton