Imagem de Avatar Flair não usa S3 CDN

Recentemente, migramos nosso armazenamento de arquivos para o S3 usando o wiki publicado aqui no meta. Tudo* parece estar sendo carregado agora por meio de nossos dois CDNs. (Um para arquivos estáticos e outro para uploads, conforme sugerido no guia do wiki.)

  • Temos imagens para dois grupos de usuários (Avatar Flair Images), e elas estão sendo carregadas diretamente do bucket de uploads em vez de serem obtidas do CDN do S3, como ocorre com as outras imagens. Não sei quais comandos do Rails precisam ser executados para atualizar esses domínios para usar o CDN do S3 em vez do bucket diretamente.
1 curtida

Não tenho certeza se Secure Media Uploads breaks Group flair image - #4 by Benjamin_D está relacionado, vou tentar inicializar uma nova imagem para verificar.

Ainda puxando diretamente do bucket e não da CDN usando o commit 4739bdac0a

1 curtida

Consigo reproduzir o mesmo no Meta, dando uma olhada.

3 curtidas

Parece que posso ter uma variável definida incorretamente:

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">

A única URL base que consigo ver na página de Configurações é a URL de polling de longa duração. Atualmente, ela está definida como /.

Uma nova variável de ambiente DISCOURSE_S3_BASE_URL: https://b2discourse.pi-hole.net seria uma solução possível?

Esta é a configuração atual do 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 curtida

Este pull request irá corrigi-lo

4 curtidas

Confirme que a correção está funcionando.

Screenshot 2021-02-18 122314

2 curtidas

Este tópico foi automaticamente fechado após 14 horas. Novas respostas não são mais permitidas.