dschaper
(Dan Schaper)
Fevereiro 16, 2021, 6:21am
1
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
dschaper
(Dan Schaper)
Fevereiro 17, 2021, 7:32pm
2
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.
dschaper
(Dan Schaper)
Fevereiro 17, 2021, 8:11pm
3
Ainda puxando diretamente do bucket e não da CDN usando o commit 4739bdac0a
1 curtida
Falco
(Falco)
Fevereiro 17, 2021, 8:35pm
5
Consigo reproduzir o mesmo no Meta, dando uma olhada.
3 curtidas
dschaper
(Dan Schaper)
Fevereiro 17, 2021, 8:36pm
6
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
Falco
(Falco)
Fevereiro 18, 2021, 6:42pm
7
Este pull request irá corrigi-lo
master ← cdn-flair
merged 08:24PM - 18 Feb 21 UTC
We should use the S3 CDN when available, but this image was missing it.
First… reported at https://meta.discourse.org/t/avatar-flair-image-doesnt-use-s3-cdn/179851/6
I did not add a test as I did not find any flair related tests in the spec folder.
4 curtidas
dschaper
(Dan Schaper)
Fevereiro 18, 2021, 8:22pm
8
Confirme que a correção está funcionando.
2 curtidas
Falco
(Falco)
Fechado
Fevereiro 19, 2021, 11:00am
9
Este tópico foi automaticamente fechado após 14 horas. Novas respostas não são mais permitidas.