La imagen de Avatar Flair no usa S3 CDN

Hemos trasladado recientemente nuestro almacenamiento de archivos a S3 utilizando la wiki publicada aquí en meta. Todo* parece estar siendo recuperado ahora a través de nuestras dos CDNs. (Una para archivos estáticos y otra para cargas, tal como se sugiere en la guía de la wiki.)

  • Tenemos imágenes para dos grupos de usuarios: Imágenes de insignias de avatar de grupo de usuarios, y ahora se están recuperando directamente desde el bucket de cargas en lugar de desde la CDN de S3 como las demás imágenes. No sé qué comandos de Rails deben ejecutarse para actualizar esos dominios para que usen la CDN de S3 en lugar del bucket directamente.

1 me gusta

No estoy seguro si Secure Media Uploads breaks Group flair image - #4 by Benjamin_D está relacionado; probaré inicializar una nueva imagen para verificarlo.

Siguiendo extrayendo directamente del bucket y no desde la CDN usando el commit 4739bdac0a

1 me gusta

Puedo reproducir lo mismo en Meta, echando un vistazo.

3 Me gusta

Parece que podría tener una variable configurada incorrectamente:

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

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 única URL base que puedo ver en la página de Configuración es la URL de sondeo largo. Actualmente está configurada como /.

¿Sería una nueva variable de entorno DISCOURSE_S3_BASE_URL: https://b2discourse.pi-hole.net una posible solución?

Esta es la configuración actual de S3:

  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 me gusta

Este pull request lo solucionará

4 Me gusta

Confirma que la solución está funcionando.

Captura de pantalla 2021-02-18 122314

2 Me gusta

Este tema se cerró automáticamente después de 14 horas. Ya no se permiten nuevas respuestas.