L'immagine Avatar Flair non utilizza S3 CDN

Recentemente abbiamo spostato l’archiviazione dei file su S3 utilizzando la wiki pubblicata qui su meta. Tutto* sembra ora essere recuperato tramite i nostri due CDN. (Uno per i file statici e uno per i caricamenti, come suggerito nella guida della wiki.)

  • Abbiamo immagini per due gruppi di utenti, le immagini avatar flair, che vengono ora recuperate direttamente dal bucket di caricamento invece che dal CDN S3 come le altre immagini. Non so quali comandi Rails siano necessari per aggiornare quei domini in modo che utilizzino il CDN S3 invece del bucket direttamente.
1 Mi Piace

Non sono sicuro che Secure Media Uploads breaks Group flair image - #4 by Benjamin_D sia correlato, proverò a inizializzare una nuova immagine per verificare.

Ancora in fase di recupero diretto dal bucket e non dalla CDN, utilizzando la commit 4739bdac0a

1 Mi Piace

Posso riprodurre lo stesso su Meta, sto dando un’occhiata.

3 Mi Piace

Sembra che possa esserci una variabile impostata in modo errato:

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

Da:

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

L’unico URL di base che riesco a vedere nella pagina delle Impostazioni è l’URL per il polling a lungo termine. Attualmente è impostato su /.

Una nuova variabile d’ambiente DISCOURSE_S3_BASE_URL: https://b2discourse.pi-hole.net potrebbe essere una soluzione possibile?

Questa è l’attuale configurazione 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 Mi Piace

Questa pull request lo risolverà

4 Mi Piace

Conferma che la correzione funzioni.

Screenshot 2021-02-18 122314

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 14 ore. Non sono più consentite nuove risposte.