L'image Avatar Flair n'utilise pas le CDN S3

Nous avons récemment migré notre stockage de fichiers vers S3 en utilisant le wiki publié ici sur Meta. Tout* semble désormais être récupéré via nos deux CDN. (Un pour les fichiers statiques et un pour les téléchargements, comme suggéré dans le guide du wiki.)

  • Nous disposons d’images pour les badges de groupe d’utilisateurs « Avatar Flair Images », et elles sont maintenant récupérées directement depuis le bucket de téléchargement au lieu d’être servies via le CDN S3 comme les autres images. Je ne sais pas quelles commandes Rails doivent être exécutées pour mettre à jour ces domaines afin qu’ils utilisent le CDN S3 au lieu du bucket directement.
1 « J'aime »

Je ne sais pas si Secure Media Uploads breaks Group flair image - #4 by Benjamin_D est lié, je vais essayer de démarrer une nouvelle image pour vérifier.

Toujours en train de récupérer directement depuis le bucket et non via le CDN, avec le commit 4739bdac0a

1 « J'aime »

Je peux reproduire le même problème sur Meta, je regarde.

3 « J'aime »

Il semble que j’aie peut-être défini une variable incorrectement :

data-s3-cdn="https://b2discourse.pi-hole.net" data-s3-base-url="//pi-hole-discourse.s3.us-west-001.backblazeb2.com">

À partir de :

<meta id="data-discourse-setup" data-cdn="https://discourse-cdn.pi-hole.net" data-base-url="https://discourse.pi-hole.net" data-base-uri="" data-environment="production" data-letter-avatar-version="5_6363c49f2373467b0c1a609f08282e85" data-markdown-it-url="https://b2discourse.pi-hole.net/assets/markdown-it-bundle-04999a8c1ce5e0e2544244cf2303c4383d8aaae90f8446b875a9724470a9aca3.br.js" data-service-worker-url="service-worker-f303985b31c200485c2aa8e2cdf12f43c5ad579c27d72b781c23319094ff1c5e.js" data-default-locale="en" data-asset-version="23d26bd3e38bb68bf4439a677abf8c6a" data-disable-custom-css="false" data-highlight-js-path="/highlight-js/discourse.pi-hole.net/8bc3c58d47a0fcff6af9ab4ac94ae20259fa83c8.js" data-svg-sprite-path="/svg-sprite/discourse.pi-hole.net/svg-27-758bb98be0f3145e18faa8056ce0ec74ec37e41b.js" data-enable-js-error-reporting="true" data-color-scheme-is-dark="true" data-user-color-scheme-id="1" data-user-dark-scheme-id="-1" data-s3-cdn="https://b2discourse.pi-hole.net" data-s3-base-url="//pi-hole-discourse.s3.us-west-001.backblazeb2.com">

La seule URL de base que je vois dans la page des paramètres est l’URL de sondage long terme. Elle est actuellement définie sur /.

Une nouvelle variable d’environnement DISCOURSE_S3_BASE_URL: https://b2discourse.pi-hole.net serait-elle une solution possible ?

Voici la configuration S3 actuelle :

  DISCOURSE_USE_S3: true
  DISCOURSE_S3_REGION: "us-west-001"
  DISCOURSE_S3_INSTALL_CORS_RULE: false
  DISCOURSE_S3_CONFIGURE_TOMBSTONE_POLICY: false
  DISCOURSE_S3_ENDPOINT: https://s3.us-west-001.backblazeb2.com
  DISCOURSE_S3_ACCESS_KEY_ID: REDACT
  DISCOURSE_S3_SECRET_ACCESS_KEY: REDACT
  DISCOURSE_S3_CDN_URL: https://b2discourse.pi-hole.net
  DISCOURSE_S3_BUCKET: pi-hole-discourse
1 « J'aime »

Cette pull request va le corriger

4 « J'aime »

Confirmez que la correction fonctionne.

Screenshot 2021-02-18 122314

2 « J'aime »

Ce sujet a été automatiquement fermé après 14 heures. De nouvelles réponses ne sont plus autorisées.